[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r23411: {arm} change: simplifying detection for if the date has changed (arm/trunk/src/interface)



Author: atagar
Date: 2010-10-05 16:51:19 +0000 (Tue, 05 Oct 2010)
New Revision: 23411

Modified:
   arm/trunk/src/interface/logPanel.py
Log:
change: simplifying detection for if the date has changed



Modified: arm/trunk/src/interface/logPanel.py
===================================================================
--- arm/trunk/src/interface/logPanel.py	2010-10-05 16:44:47 UTC (rev 23410)
+++ arm/trunk/src/interface/logPanel.py	2010-10-05 16:51:19 UTC (rev 23411)
@@ -894,17 +894,14 @@
     responsive if additions are less frequent.
     """
     
-    # unix time for the start of the current day (local time), used so we
-    # can redraw when the date changes
-    currentTime = time.time()
-    dayStartTime = currentTime - (currentTime - TIMEZONE_OFFSET) % 86400
+    lastDay = daysSince() # used to determine if the date has changed
     while not self._halt:
-      currentTime = time.time()
-      timeSinceReset = currentTime - self._lastUpdate
+      currentDay = daysSince()
+      timeSinceReset = time.time() - self._lastUpdate
       maxLogUpdateRate = self._config["features.log.maxRefreshRate"] / 1000.0
       
       sleepTime = 0
-      if (self.msgLog == self._lastLoggedEvents and currentTime < dayStartTime + 86401) or self._isPaused:
+      if (self.msgLog == self._lastLoggedEvents and lastDay == currentDay) or self._isPaused:
         sleepTime = 5
       elif timeSinceReset < maxLogUpdateRate:
         sleepTime = max(0.05, maxLogUpdateRate - timeSinceReset)
@@ -914,7 +911,7 @@
         if not self._halt: self._cond.wait(sleepTime)
         self._cond.release()
       else:
-        dayStartTime = currentTime - (currentTime - TIMEZONE_OFFSET) % 86400
+        lastDay = currentDay
         self.redraw(True)
   
   def stop(self):