Explorar o código

HPCC-22881 Fix single char conditional logic

Signed-off-by: Rodrigo Pastrana <rodrigo.pastrana@lexisnexis.com>
Rodrigo Pastrana %!s(int64=5) %!d(string=hai) anos
pai
achega
b108024521
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      esp/services/ws_store/espstorelib/daliKVStore.cpp

+ 1 - 1
esp/services/ws_store/espstorelib/daliKVStore.cpp

@@ -457,7 +457,7 @@ static bool wildcardmatch(const char *filter, const char * value, bool casesensi
     if (*filter == '*' && *(filter+1) != 0 && *value == 0)
         return false;
 
-    if (*filter == '?' || casesensitive ? *filter == *value : tolower(*filter) == tolower(*value))
+    if (*filter == '?' || (casesensitive ? *filter == *value : tolower(*filter) == tolower(*value)))
         return wildcardmatch(filter+1, value+1, casesensitive);
 
     if (*filter == '*')