--- 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"] != "":