239 self.__createResultItem(_fn, lineno, col, msg, code, False) |
239 self.__createResultItem(_fn, lineno, col, msg, code, False) |
240 |
240 |
241 warnings = problems.get('warnings', []) |
241 warnings = problems.get('warnings', []) |
242 if warnings: |
242 if warnings: |
243 source = self.source.splitlines() |
243 source = self.source.splitlines() |
244 for _fn, lineno, col, code, msg in warnings: |
244 for _fn, lineno, col, code, msg in warnings: |
245 self.noResults = False |
245 self.noResults = False |
246 scr_line = source[lineno - 1].strip() |
246 try: |
247 self.__createResultItem(_fn, lineno, col, msg, scr_line, True) |
247 scr_line = source[lineno - 1].strip() |
|
248 except IndexError: |
|
249 scr_line = "" |
|
250 self.__createResultItem(_fn, lineno, col, msg, scr_line, True) |
248 |
251 |
249 self.progress += 1 |
252 self.progress += 1 |
250 self.checkProgress.setValue(self.progress) |
253 self.checkProgress.setValue(self.progress) |
251 QApplication.processEvents() |
254 QApplication.processEvents() |
252 self.__resort() |
255 self.__resort() |