double size of renderbuffer
[enigma2.git] / timer.py
index 96e38e1584d72a1f00950430397ba89ab586649f..5c664bbe097f6bd48ab67fa65e0d904d0d17ca65 100644 (file)
--- a/timer.py
+++ b/timer.py
@@ -129,16 +129,22 @@ class Timer:
                
                self.calcNextActivation()
                self.on_state_change = [ ]
-       
+
        def stateChanged(self, entry):
                for f in self.on_state_change:
                        f(entry)
-                       
+
        def getNextRecordingTime(self):
-               if len(self.timer_list) > 0:
-                       return self.timer_list[0].begin
+               llen = len(self.timer_list)
+               idx = 0
+               while idx < llen:
+                       timer = self.timer_list[idx]
+                       if timer.justplay:
+                               idx += 1
+                       else:
+                               return timer.begin
                return -1
-                       
+
        def cleanup(self):
                self.processed_timers = [entry for entry in self.processed_timers if entry.disabled]