Browse Source

HPCC-15607 Match names of derived statistics

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 9 years ago
parent
commit
17506b580a
1 changed files with 8 additions and 5 deletions
  1. 8 5
      system/jlib/jstats.cpp

+ 8 - 5
system/jlib/jstats.cpp

@@ -675,12 +675,15 @@ StatisticKind queryStatisticKind(const char * search)
         return StKindAll;
 
     //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;
 }