projects
/
vuplus_dvbapp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
timer: fix remove of timer
[vuplus_dvbapp]
/
RecordTimer.py
diff --git
a/RecordTimer.py
b/RecordTimer.py
index
c3b948d
..
45a21ae
100644
(file)
--- a/
RecordTimer.py
+++ b/
RecordTimer.py
@@
-142,11
+142,15
@@
class RecordTimer(timer.Timer):
file.close()
def record(self, entry):
file.close()
def record(self, entry):
+ print "[Timer] Record " + str(entry)
entry.Timer = self
self.addTimerEntry(entry)
def removeEntry(self, entry):
entry.Timer = self
self.addTimerEntry(entry)
def removeEntry(self, entry):
+ print "[Timer] Remove " + str(entry)
+
if entry.state == timer.TimerEntry.StateRunning:
if entry.state == timer.TimerEntry.StateRunning:
+ print "remove running timer."
entry.end = time.time()
self.timeChanged(entry)
elif entry.state != timer.TimerEntry.StateEnded:
entry.end = time.time()
self.timeChanged(entry)
elif entry.state != timer.TimerEntry.StateEnded:
@@
-157,6
+161,9
@@
class RecordTimer(timer.Timer):
else:
print "timer did already end - doing nothing."
else:
print "timer did already end - doing nothing."
+ print "state: ", entry.state
+ print "in processed: ", entry in self.processed_timers
+ print "in running: ", entry in self.timer_list
# now the timer should be in the processed_timers list. remove it from there.
self.processed_timers.remove(entry)
# now the timer should be in the processed_timers list. remove it from there.
self.processed_timers.remove(entry)