diff -r 3e7d767119a9 -r e64b178499da eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py --- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sun Nov 01 11:17:06 2020 +0100 +++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sat Dec 05 12:29:26 2020 +0100 @@ -248,7 +248,7 @@ try: self.source = Utilities.readEncodedFile(self.filename)[0] self.source = Utilities.normalizeCode(self.source) - except (UnicodeError, IOError) as msg: + except (UnicodeError, OSError) as msg: self.noResults = False self.__createResultItem( self.filename, 1, 0, @@ -282,7 +282,7 @@ try: source = Utilities.readEncodedFile(filename)[0] source = Utilities.normalizeCode(source) - except (UnicodeError, IOError) as msg: + except (UnicodeError, OSError) as msg: self.noResults = False self.__createResultItem( self.filename, 1, 0, @@ -354,7 +354,7 @@ source = Utilities.readEncodedFile(fn)[0] source = Utilities.normalizeCode(source) source = source.splitlines() - except (UnicodeError, IOError): + except (UnicodeError, OSError): source = "" else: source = self.source.splitlines() @@ -463,7 +463,7 @@ vm = e5App().getObject("ViewManager") if itm.parent(): - fn = Utilities.normabspath(itm.data(0, self.filenameRole)) + fn = os.path.abspath(itm.data(0, self.filenameRole)) lineno = itm.data(0, self.lineRole) index = itm.data(0, self.indexRole) error = itm.data(0, self.errorRole) @@ -476,7 +476,7 @@ else: editor.toggleSyntaxError(lineno, index, True, error, show=True) else: - fn = Utilities.normabspath(itm.data(0, self.filenameRole)) + fn = os.path.abspath(itm.data(0, self.filenameRole)) vm.openSourceFile(fn) editor = vm.getOpenEditor(fn) for index in range(itm.childCount()): @@ -508,7 +508,7 @@ selectedIndexes = list(range(self.resultList.topLevelItemCount())) for index in selectedIndexes: itm = self.resultList.topLevelItem(index) - fn = Utilities.normabspath(itm.data(0, self.filenameRole)) + fn = os.path.abspath(itm.data(0, self.filenameRole)) vm.openSourceFile(fn, 1) editor = vm.getOpenEditor(fn) editor.clearSyntaxError() @@ -531,7 +531,7 @@ for index in range(self.resultList.topLevelItemCount()): itm = self.resultList.topLevelItem(index) errorFiles.append( - Utilities.normabspath(itm.data(0, self.filenameRole))) + os.path.abspath(itm.data(0, self.filenameRole))) for file in openFiles: if file not in errorFiles: editor = vm.getOpenEditor(file)