]> granicus.if.org Git - pdns/commitdiff
fix up statbag for carbon protocol and function pointers
authorbert hubert <bert.hubert@netherlabs.nl>
Tue, 9 Dec 2014 20:42:04 +0000 (21:42 +0100)
committerbert hubert <bert.hubert@netherlabs.nl>
Tue, 9 Dec 2014 20:42:04 +0000 (21:42 +0100)
pdns/statbag.cc

index a2489eb06f509b620e5bfcd91cf47ed745049fb3..1c8f3bfada8e63e5c8cd5d2cf08fd3906d49e792 100644 (file)
@@ -114,7 +114,9 @@ void StatBag::set(const string &key, AtomicCounter::native_t value)
 AtomicCounter::native_t StatBag::read(const string &key)
 {
   exists(key);
-
+  funcstats_t::const_iterator iter = d_funcstats.find(key);
+  if(iter != d_funcstats.end())
+    return iter->second(iter->first);
   return *d_stats[key];
 }