Browse Source

HPCC-22881 Fix single char conditional logic

Signed-off-by: Rodrigo Pastrana <rodrigo.pastrana@lexisnexis.com>
Rodrigo Pastrana 5 năm trước cách đây
mục cha
commit
b108024521

+ 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)
     if (*filter == '*' && *(filter+1) != 0 && *value == 0)
         return false;
         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);
         return wildcardmatch(filter+1, value+1, casesensitive);
 
 
     if (*filter == '*')
     if (*filter == '*')