From 3eb98873a6e4c5b13fdc17a4b53040a995eee9c8 Mon Sep 17 00:00:00 2001 From: jspijker Date: Wed, 30 Nov 2022 07:38:05 +0100 Subject: [PATCH] Fix diagnostic multiline --- printer-linter/src/printerlinter/linters/defintion.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/printer-linter/src/printerlinter/linters/defintion.py b/printer-linter/src/printerlinter/linters/defintion.py index dc272ccd9c..b0201976be 100644 --- a/printer-linter/src/printerlinter/linters/defintion.py +++ b/printer-linter/src/printerlinter/linters/defintion.py @@ -43,7 +43,7 @@ class Definition(Linter): for key, value_dict in definition["overrides"].items(): is_redefined, value, parent = self._isDefinedInParent(key, value_dict, definition['inherits']) if is_redefined: - redefined = re.compile(r'.*(\"' + key + r'\"[\s\S]*?\{)[\s\S]*?(\}[,\"]?)') + redefined = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?') found = redefined.search(self._content) yield Diagnostic( file = self._file, @@ -54,7 +54,7 @@ class Definition(Linter): replacements = [Replacement( file = self._file, offset = found.span(1)[0], - length = found.span(2)[1] - found.span(1)[0], + length = len(found.group()), replacement_text = "")] )