瀏覽代碼

HPCC-15607 Match names of derived statistics

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 9 年之前
父節點
當前提交
17506b580a
共有 1 個文件被更改,包括 8 次插入5 次删除
  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;
 }