diff -r 40b40003a44f -r 884269e383f7 Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py --- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sun Oct 18 17:41:17 2015 +0200 +++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Tue Oct 20 19:10:13 2015 +0200 @@ -95,7 +95,8 @@ @param sourcecode faulty line of code (string) @param isWarning flag indicating a warning message (boolean) """ - if self.__lastFileItem is None: + if self.__lastFileItem is None or \ + self.__lastFileItem.data(0, self.filenameRole) != file: # It's a new file self.__lastFileItem = QTreeWidgetItem(self.resultList, [file]) self.__lastFileItem.setFirstColumnSpanned(True) @@ -306,6 +307,7 @@ try: source = Utilities.readEncodedFile(fn)[0] source = Utilities.normalizeCode(source) + source = source.splitlines() except (UnicodeError, IOError): source = "" else: