PLCControler.py
changeset 188 d64037e17075
parent 184 d3e6484ebe85
child 197 8023d02d78ed
--- a/PLCControler.py	Fri Mar 07 09:16:54 2008 +0100
+++ b/PLCControler.py	Thu Mar 13 10:20:00 2008 +0100
@@ -34,7 +34,7 @@
 from graphics.GraphicCommons import *
 from PLCGenerator import *
 
-duration_model = re.compile("(?:([0-9]{1,2})h)?(?:([0-9]{1,2})m(?!s))?(?:([0-9]{1,2})s)?(?:([0-9]{1,3}(?:.[0-9]*)?)ms)?")
+duration_model = re.compile("(?:([0-9]{1,2})h)?(?:([0-9]{1,2})m(?!s))?(?:([0-9]{1,2})s)?(?:([0-9]{1,3}(?:\.[0-9]*)?)ms)?")
 
 ITEMS_EDITABLE = [ITEM_PROJECT,
                     ITEM_POU,
@@ -66,7 +66,7 @@
 UNDO_BUFFER_LENGTH = 20
 
 """
-Class implementing a buffer of changes made on the current editing Object Dictionary
+Class implementing a buffer of changes made on the current editing model
 """
 class UndoBuffer:
 
@@ -2358,7 +2358,8 @@
                             values.append(int(value))
                         else:
                             values.append(0)
-                    values.append(int(float(result[-1]) * 1000))
+                    if values[-1] is not None:
+                        values.append(int(float(result[-1]) * 1000))
                     new_task.setinterval(time(*values))
                 new_task.setpriority(int(task["Priority"]))
                 if task["Name"] != "":