Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 4234
40741c858639
parent 4231
0b38613388c9
child 4235
81278aff6af9
equal deleted inserted replaced
4233:364f217f7c7d 4234:40741c858639
299 _fn, lineno, col, code, msg = error 299 _fn, lineno, col, code, msg = error
300 self.__createResultItem(_fn, lineno, col, msg, code, False) 300 self.__createResultItem(_fn, lineno, col, msg, code, False)
301 301
302 warnings = problems.get('warnings', []) 302 warnings = problems.get('warnings', [])
303 if warnings: 303 if warnings:
304 source = self.source.splitlines() 304 if self.__batch:
305 try:
306 source = Utilities.readEncodedFile(fn)[0]
307 source = Utilities.normalizeCode(source)
308 except (UnicodeError, IOError):
309 source = ""
310 else:
311 source = self.source.splitlines()
305 for _fn, lineno, col, code, msg in warnings: 312 for _fn, lineno, col, code, msg in warnings:
306 self.noResults = False 313 self.noResults = False
307 scr_line = source[lineno - 1].strip() 314 if source:
315 scr_line = source[lineno - 1].strip()
316 else:
317 scr_line = ""
308 self.__createResultItem(_fn, lineno, col, msg, scr_line, True) 318 self.__createResultItem(_fn, lineno, col, msg, scr_line, True)
309 319
310 self.progress += 1 320 self.progress += 1
311 self.checkProgress.setValue(self.progress) 321 self.checkProgress.setValue(self.progress)
312 self.checkProgressLabel.setPath(fn) 322 self.checkProgressLabel.setPath(fn)

eric ide

mercurial