Author: ssmiweve
Date: 2009-09-23 14:20:35 +0200 (Wed, 23 Sep 2009)
New Revision: 7285

Modified:
   
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/AbstractQueryBuilder.java
Log:
> PatternSyntaxException Dangling meta character ...
Avoid PatternSyntaxException by quoting any escape word before using it in any 
regular expression

Modified: 
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/AbstractQueryBuilder.java
===================================================================
--- 
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/AbstractQueryBuilder.java
  2009-09-17 22:08:54 UTC (rev 7284)
+++ 
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/AbstractQueryBuilder.java
  2009-09-23 12:20:35 UTC (rev 7285)
@@ -69,6 +69,7 @@
 
     // Public --------------------------------------------------------
 
+    @Override
     public String getQueryString() {
 
         final Clause root = context.getQuery().getRootClause();
@@ -112,6 +113,7 @@
 
         for (String word : getWordsToEscape()) {
 
+            word = Pattern.quote(word);
             // Case-insensitive check against word.
             // Term might already be prefixed by a field.
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to