From 1506ecfcd0bce6af294febd4e355a98cbd67a6a5 Mon Sep 17 00:00:00 2001 From: adam-m Date: Thu, 15 Mar 2012 18:35:26 -0400 Subject: [PATCH] Fix a keyword search bug when regex matches with some upper case chars would not be written to blackboard --- .../autopsy/keywordsearch/TermComponentQuery.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/TermComponentQuery.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/TermComponentQuery.java index 9c858793ce..5a5196114f 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/TermComponentQuery.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/TermComponentQuery.java @@ -162,13 +162,14 @@ public class TermComponentQuery implements KeywordSearchQuery { Collection writeResults = new ArrayList(); - //get case-insensitive term matches - Map caseInsMatches = new HashMap(); + //get unique term matches, all cases + Map matches = new HashMap(); for (Term term : terms) { - caseInsMatches.put(term.getTerm().toLowerCase(), null); + //caseInsMatches.put(term.getTerm().toLowerCase(), null); + matches.put(term.getTerm(), null); } - for (String regexMatch : caseInsMatches.keySet()) { + for (String regexMatch : matches.keySet()) { //snippet String snippet = null; try {