eric6/E5XML/TasksReader.py

changeset 8240
93b8a353c4bf
parent 8011
630a173cb137
child 8269
87f521f359d5
equal deleted inserted replaced
8239:59a9a658618c 8240:93b8a353c4bf
6 """ 6 """
7 Module implementing a class for reading an XML tasks file. 7 Module implementing a class for reading an XML tasks file.
8 """ 8 """
9 9
10 import time 10 import time
11 import contextlib
11 12
12 from E5Gui.E5Application import e5App 13 from E5Gui.E5Application import e5App
13 14
14 from .Config import tasksFileFormatVersion 15 from .Config import tasksFileFormatVersion
15 from .XMLStreamReaderBase import XMLStreamReaderBase 16 from .XMLStreamReaderBase import XMLStreamReaderBase
133 elif self.name() == "Filename": 134 elif self.name() == "Filename":
134 task["filename"] = Utilities.toNativeSeparators( 135 task["filename"] = Utilities.toNativeSeparators(
135 self.readElementText() 136 self.readElementText()
136 ) 137 )
137 elif self.name() == "Linenumber": 138 elif self.name() == "Linenumber":
138 try: 139 with contextlib.suppress(ValueError):
139 task["linenumber"] = int(self.readElementText()) 140 task["linenumber"] = int(self.readElementText())
140 except ValueError:
141 pass
142 else: 141 else:
143 self.raiseUnexpectedStartTag(self.name()) 142 self.raiseUnexpectedStartTag(self.name())

eric ide

mercurial