Explorar o código

HPCC-15607 Match names of derived statistics

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday %!s(int64=9) %!d(string=hai) anos
pai
achega
17506b580a
Modificáronse 1 ficheiros con 8 adicións e 5 borrados
  1. 8 5
      system/jlib/jstats.cpp

+ 8 - 5
system/jlib/jstats.cpp

@@ -675,12 +675,15 @@ StatisticKind queryStatisticKind(const char * search)
         return StKindAll;
         return StKindAll;
 
 
     //Slow - should use a hash table....
     //Slow - should use a hash table....
-    for (unsigned i=0; i < StMax; i++)
+    for (unsigned variant=0; variant < StNextModifier; variant += StVariantScale)
     {
     {
-        StatisticKind kind = (StatisticKind)i;
-        const char * shortName = queryStatisticName(kind);
-        if (strieq(shortName, search))
-            return kind;
+        for (unsigned i=0; i < StMax; i++)
+        {
+            StatisticKind kind = (StatisticKind)(i+variant);
+            const char * shortName = queryStatisticName(kind);
+            if (shortName && strieq(shortName, search))
+                return kind;
+        }
     }
     }
     return StKindNone;
     return StKindNone;
 }
 }