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