Skip to content

Commit d5fb2c1

Browse files
authored
Merge pull request #43 from jenskutilek/master
Warn about groups that would be renamed to the same target name
2 parents e695785 + 4aded12 commit d5fb2c1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Lib/extractor/formats/opentype.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -985,7 +985,18 @@ def _renameClasses(classes, prefix):
985985
else:
986986
glyphList = list(sorted(glyphList))
987987
groupName = prefix + glyphList[0]
988-
renameMap[classID] = groupName
988+
if groupName in renameMap.values():
989+
print(" Dropping duplicate group rename target:")
990+
print(f" {classID} -> {groupName}")
991+
print(f" Glyphs: {glyphList}")
992+
else:
993+
renameMap[classID] = groupName
994+
if len(list(renameMap.values())) != len(set(renameMap.values())):
995+
print("Rename list for classes contains duplicates:")
996+
values = list(renameMap.values())
997+
for v in values:
998+
if values.count(v) > 1:
999+
print(f" {v}")
9891000
return renameMap
9901001

9911002

0 commit comments

Comments
 (0)