E5XML/TasksReader.py

changeset 589
a9a4620f6767
parent 587
3078a9781573
child 590
beb60b9b3d8d
diff -r 573767cf6bde -r a9a4620f6767 E5XML/TasksReader.py
--- a/E5XML/TasksReader.py	Sat Sep 11 19:00:10 2010 +0200
+++ b/E5XML/TasksReader.py	Sat Sep 11 19:00:54 2010 +0200
@@ -51,6 +51,8 @@
                     self.version = self.attribute("version", tasksFileFormatVersion)
                 elif self.name() == "Task":
                     self.__readTask()
+                else:
+                    self.raiseUnexpectedStartTag(self.name())
         
         self.showErrorMessage()
     
@@ -101,6 +103,8 @@
                 elif self.name() == "Created":
                     task["created"] = time.mktime(
                         time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S"))
+                elif self.name() == "Resource":
+                    continue    # handle but ignore this tag
                 elif self.name() == "Filename":
                     task["filename"] = \
                         Utilities.toNativeSeparators(self.readElementText())
@@ -109,3 +113,5 @@
                         task["linenumber"] = int(self.readElementText())
                     except ValueError:
                         pass
+                else:
+                    self.raiseUnexpectedStartTag(self.name())

eric ide

mercurial