Author: ssmiweve Date: 2009-08-27 17:15:49 +0200 (Thu, 27 Aug 2009) New Revision: 7273
Modified: branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/InfixQueryBuilder.java branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/PrefixQueryBuilder.java Log: a blank word isn't a valid word to escape. Modified: branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/InfixQueryBuilder.java =================================================================== --- branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/InfixQueryBuilder.java 2009-08-27 13:27:22 UTC (rev 7272) +++ branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/InfixQueryBuilder.java 2009-08-27 15:15:49 UTC (rev 7273) @@ -19,11 +19,9 @@ import java.util.Collection; import java.util.HashSet; -import java.util.Set; import no.sesat.search.mode.config.querybuilder.InfixQueryBuilderConfig; import no.sesat.search.mode.config.querybuilder.QueryBuilderConfig; import no.sesat.search.query.AndClause; -import no.sesat.search.query.AndNotClause; import no.sesat.search.query.DefaultOperatorClause; import no.sesat.search.query.EmailClause; import no.sesat.search.query.LeafClause; @@ -77,9 +75,9 @@ final Collection<String> words = new HashSet<String>(super.getWordsToEscape()); - words.add(getConfig().getAndInfix()); - words.add(getConfig().getNotPrefix()); - words.add(getConfig().getOrInfix()); + if(!getConfig().getAndInfix().isEmpty()){ words.add(getConfig().getAndInfix()); } + if(!getConfig().getNotPrefix().isEmpty()){ words.add(getConfig().getNotPrefix()); } + if(!getConfig().getOrInfix().isEmpty()){ words.add(getConfig().getOrInfix()); } return words; } Modified: branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/PrefixQueryBuilder.java =================================================================== --- branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/PrefixQueryBuilder.java 2009-08-27 13:27:22 UTC (rev 7272) +++ branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/PrefixQueryBuilder.java 2009-08-27 15:15:49 UTC (rev 7273) @@ -22,7 +22,6 @@ import no.sesat.search.mode.config.querybuilder.PrefixQueryBuilderConfig; import no.sesat.search.mode.config.querybuilder.QueryBuilderConfig; import no.sesat.search.query.AndClause; -import no.sesat.search.query.Clause; import no.sesat.search.query.DefaultOperatorClause; import no.sesat.search.query.EmailClause; import no.sesat.search.query.LeafClause; @@ -79,9 +78,9 @@ final Collection<String> words = new HashSet<String>(super.getWordsToEscape()); - words.add(getConfig().getAndPrefix()); - words.add(getConfig().getNotPrefix()); - words.add(getConfig().getOrPrefix()); + if(!getConfig().getAndPrefix().isEmpty()){ words.add(getConfig().getAndPrefix()); } + if(!getConfig().getNotPrefix().isEmpty()){ words.add(getConfig().getNotPrefix()); } + if(!getConfig().getOrPrefix().isEmpty()){ words.add(getConfig().getOrPrefix()); } return words; } _______________________________________________ Kernel-commits mailing list Kernel-commits@sesat.no http://sesat.no/mailman/listinfo/kernel-commits