- for (int offset = 0; offset < getCounterTypes(); offset++)
- registerCounter(baseOffset + offset, counterNamePrefix + getDefaultInternalCounterDescription(offset), baseOffset + offset);
+ std::string counterName;
+ /*
+ for (int offset = 0; offset < getCounterTypes(); offset++) {
+ counterName = counterNamePrefix + getDefaultInternalCounterDescription(offset);
+ if (resultCode != -1) counterName += anna::functions::asString("-ResultCode_%d", resultCode);
+ registerCounter(baseOffset + offset, counterName, baseOffset + offset);
+ }
+ */
+ // Register only affected one:
+ int offset = baseOffset + type;
+ counterName = counterNamePrefix + getDefaultInternalCounterDescription(type);
+ if (resultCode != -1) counterName += anna::functions::asString("-ResultCode_%d", resultCode);
+ registerCounter(offset, counterName, offset);
+
+ }
+ else {
+ baseOffset = eventMap_it->second;