con't crash on loading old timers without the "disabled" attribute
[enigma2.git] / RecordTimer.py
index dd59cf027383264f717251af5380ec6aeb4baad1..19ec9db55c265f0d3c94af9a5b5d18bd8d07edb5 100644 (file)
@@ -32,7 +32,7 @@ def parseEvent(ev):
 
 # please do not translate log messages
 class RecordTimerEntry(timer.TimerEntry):
-       def __init__(self, serviceref, begin, end, name, description, eit, disabled):
+       def __init__(self, serviceref, begin, end, name, description, eit, disabled = False):
                timer.TimerEntry.__init__(self, int(begin), int(end))
                
                assert isinstance(serviceref, ServiceReference)
@@ -183,7 +183,10 @@ def createTimer(xml):
        serviceref = ServiceReference(str(xml.getAttribute("serviceref")))
        description = xml.getAttribute("description").encode("utf-8")
        repeated = xml.getAttribute("repeated").encode("utf-8")
-       disabled = eval(xml.getAttribute("disabled"))
+       try:
+               disabled = eval(xml.getAttribute("disabled"))
+       except:
+               disabled = False
        try:
                eit = long(xml.getAttribute("eit").encode("utf-8"))
        except: