74 |
} |
} |
75 |
void Statistics::clear() { |
void Statistics::clear() { |
76 |
DBG(dbg) << format("Clear: %x\n") % first; |
DBG(dbg) << format("Clear: %x\n") % first; |
77 |
for(Collector *i = first; i != 0; i = i->next) { |
Collector *next; |
78 |
|
for(Collector *i = first; i != 0; i = next) { |
79 |
|
DBG(dbg) << format("Clear stats and onlist: %x\n") % i; |
80 |
i->clear(); |
i->clear(); |
|
} |
|
|
for(Collector *i = first; i != 0; i = i->next) { |
|
81 |
i->onList = false; |
i->onList = false; |
82 |
|
next = i->next; |
83 |
i->next = 0; |
i->next = 0; |
84 |
} |
} |
85 |
first = 0; |
first = 0; |
87 |
void Statistics::call(void *u) { |
void Statistics::call(void *u) { |
88 |
DBG(dbg) << format("Call: %x\n") % first; |
DBG(dbg) << format("Call: %x\n") % first; |
89 |
for(Collector *i = first; i != 0; i = i->next) { |
for(Collector *i = first; i != 0; i = i->next) { |
90 |
DBG(dbg) << format("Calling: %x") % i; |
DBG(dbg) << format("Calling: %x\n") % i; |
91 |
i->call(u); |
i->call(u); |
92 |
} |
} |
93 |
} |
} |