diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/statistics.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/base/statistics.cc b/base/statistics.cc index c1a5b2626..14bdb32f6 100644 --- a/base/statistics.cc +++ b/base/statistics.cc @@ -250,12 +250,19 @@ Database::check() void Database::reset() { + list<GenBin *>::iterator bi = bins.begin(); + list<GenBin *>::iterator be = bins.end(); list_t::iterator i = allStats.begin(); list_t::iterator end = allStats.end(); - while (i != end) { + while (bi != be) { + (*bi)->activate(); + + while (i != end) { (*i)->reset(); ++i; + } + ++bi; } } |