check.py : Nicer duplicate formatting.
This commit is contained in:
parent
a2d12fc1f1
commit
667984d8f5
1 changed files with 6 additions and 3 deletions
9
check.py
9
check.py
|
@ -86,14 +86,17 @@ def has_duplicate(guids):
|
|||
seen_twice = set( x for x in guids if x in seen or seen_add(x) )
|
||||
return len(seen_twice) != 0
|
||||
|
||||
entry_dict = dict()
|
||||
dupe_dict = defaultdict(list)
|
||||
def check_duplicates(guid, platform):
|
||||
def check_duplicates(guid, platform, entry):
|
||||
guids = list(dupe_dict[platform])
|
||||
guids.append(guid)
|
||||
if has_duplicate(guids):
|
||||
error("Duplicate entry : ")
|
||||
error("\nDuplicate entry : ")
|
||||
print("Original : \n" + entry_dict[guid])
|
||||
else:
|
||||
dupe_dict[platform].append(guid)
|
||||
entry_dict[guid] = entry
|
||||
|
||||
for line in fileinput.input():
|
||||
if line.startswith('#') or line == '\n':
|
||||
|
@ -104,7 +107,7 @@ for line in fileinput.input():
|
|||
error ("Either GUID/Name/Mappingstring is missing or empty")
|
||||
check_guid(splitted[0])
|
||||
check_mapping(splitted[2])
|
||||
check_duplicates(splitted[0], get_platform(splitted[2]))
|
||||
check_duplicates(splitted[0], get_platform(splitted[2]), line)
|
||||
|
||||
if not success:
|
||||
sys.exit(1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue