[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdesupport/emerge/bin
From:       Patrick von Reth <patrick.vonreth () gmail ! com>
Date:       2011-06-28 15:42:35
Message-ID: 20110628154235.2B85BAC7E9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1238705 by vonreth:

better fix

 M  +7 -2      utils.py  


--- trunk/kdesupport/emerge/bin/utils.py #1238704:1238705
@@ -1321,12 +1321,14 @@
 import time
 def startTimer(name, level = 0):
     global _TIMERS
+    if name in _TIMERS:
+        die("%s already in timers" % name)
     _TIMERS[name] = (datetime.datetime.now(),level)
     if level == 0 or verbose() > level and verbose() > 0:
         print "Task: %s started" % name
         sys.stdout.flush()
     
-def stopTimer(name):
+def stopTimer(name,clear = True):
     global _TIMERS
     if not name in _TIMERS:
         die("%s not in timers" % name)    
@@ -1335,9 +1337,12 @@
         delta = datetime.datetime.now() - startTime
         print "Task: %s stopped after: %s" % (name, delta)
         sys.stdout.flush()
+    if clear:
+      del _TIMERS[name]
     
     
 def stopAllTimer():
     global _TIMERS
     for name in _TIMERS:
-        stopTimer(name)
+        stopTimer(name,False)
+    _TIMERS.clear()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic