gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] libvob/src/stats Stats.cxx


From: Tuomas J. Lukka
Subject: [Gzz-commits] libvob/src/stats Stats.cxx
Date: Thu, 26 Jun 2003 04:52:13 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Branch:         
Changes by:     Tuomas J. Lukka <address@hidden>        03/06/26 04:52:13

Modified files:
        src/stats      : Stats.cxx 

Log message:
        Major logical oops: didn't clear list properly - didn't get all 
texaccums.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/src/stats/Stats.cxx.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: libvob/src/stats/Stats.cxx
diff -u libvob/src/stats/Stats.cxx:1.3 libvob/src/stats/Stats.cxx:1.4
--- libvob/src/stats/Stats.cxx:1.3      Mon Jun 23 10:53:19 2003
+++ libvob/src/stats/Stats.cxx  Thu Jun 26 04:52:13 2003
@@ -74,11 +74,12 @@
     }
     void Statistics::clear() {
        DBG(dbg) << format("Clear: %x\n") % first;
-       for(Collector *i = first; i != 0; i = i->next) {
+       Collector *next;
+       for(Collector *i = first; i != 0; i = next) {
+           DBG(dbg) << format("Clear stats and onlist: %x\n") % i;
            i->clear();
-       }
-       for(Collector *i = first; i != 0; i = i->next) {
            i->onList = false;
+           next = i->next;
            i->next = 0;
        }
        first = 0;
@@ -86,7 +87,7 @@
     void Statistics::call(void *u) {
        DBG(dbg) << format("Call: %x\n") % first;
        for(Collector *i = first; i != 0; i = i->next) {
-           DBG(dbg) << format("Calling: %x") % i;
+           DBG(dbg) << format("Calling: %x\n") % i;
            i->call(u);
        }
     }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]