Author: echatellier Date: 2012-01-19 14:44:33 +0100 (Thu, 19 Jan 2012) New Revision: 1339 Url: http://nuiton.org/repositories/revision/wikitty/1339 Log: not equals predicate error for in memory storage Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/storage/WikittySearchEngineInMemory.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/storage/WikittySearchEngineInMemory.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/storage/WikittySearchEngineInMemory.java 2012-01-19 09:08:21 UTC (rev 1338) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/storage/WikittySearchEngineInMemory.java 2012-01-19 13:44:33 UTC (rev 1339) @@ -382,7 +382,7 @@ static private Predicate NotEqualsPredicate = new Predicate() { public boolean check(FieldType type, Collection values, Collection expected) { - boolean result = false; + boolean result = true; if (values != null && expected.size() > 0) { // gestion des type STRING differement car il peut y avoir des '*' if (type != null && type.getType() == WikittyTypes.STRING) { @@ -391,7 +391,7 @@ for (Object fieldValue : values) { String val = String.valueOf(fieldValue); result = !matchString(val, exp, false); - if (result) { + if (!result) { // si une des valeurs correspond, on retourne true break; }
participants (1)
-
echatellier@users.nuiton.org