fix cleanup for diabled timers
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 26 Jan 2006 11:55:47 +0000 (11:55 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 26 Jan 2006 11:55:47 +0000 (11:55 +0000)
timer.py

index 48ba7696c834d8866b369ed2770a5456edc408f7..169d3294f1b0666d653231da0628673287c7c749 100644 (file)
--- a/timer.py
+++ b/timer.py
@@ -114,7 +114,11 @@ class Timer:
                        f(entry)
                        
        def cleanup(self):
                        f(entry)
                        
        def cleanup(self):
-               self.processed_timers = []
+               new_processed_timers = []
+               for x in self.processed_timers:
+                       if x.disabled:
+                               new_processed_timers.append(x)
+               self.processed_timers = new_processed_timers
        
        def addTimerEntry(self, entry, noRecalc=0):
                entry.processRepeated()
        
        def addTimerEntry(self, entry, noRecalc=0):
                entry.processRepeated()