contrib: make warnings unique in filter-clang-warnings.py
authorMartin Liska <mliska@suse.cz>
Fri, 16 Dec 2022 12:07:27 +0000 (13:07 +0100)
committerMartin Liska <mliska@suse.cz>
Fri, 16 Dec 2022 12:07:27 +0000 (13:07 +0100)
contrib/ChangeLog:

* filter-clang-warnings.py: Print each warning only one time.

contrib/filter-clang-warnings.py

index c426bce..0973d74 100755 (executable)
@@ -72,7 +72,7 @@ args = parser.parse_args()
 
 lines = [line.strip() for line in open(args.log)]
 total = 0
-messages = []
+messages = set()
 for line in lines:
     token = ': warning: '
     i = line.find(token)
@@ -81,7 +81,7 @@ for line in lines:
         message = line[i + len(token):]
         if not skip_warning(location, message):
             total += 1
-            messages.append(line)
+            messages.add(line)
 
 for line in sorted(messages):
     print(line)