cleanup _updateUniqueIdNameRecord
This commit is contained in:
parent
0bcbbfdbb5
commit
11f0ade44c
@ -1309,9 +1309,9 @@ def _updateStyleRecords(
|
|||||||
|
|
||||||
|
|
||||||
def _updateUniqueIdNameRecord(varfont, nameIDs, platEncLang):
|
def _updateUniqueIdNameRecord(varfont, nameIDs, platEncLang):
|
||||||
name = varfont["name"]
|
nametable = varfont["name"]
|
||||||
record = name.getName(NameID.UNIQUE_FONT_IDENTIFIER, *platEncLang)
|
currentRecord = nametable.getName(NameID.UNIQUE_FONT_IDENTIFIER, *platEncLang)
|
||||||
if not record:
|
if not currentRecord:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def isSubString(string1, string2):
|
def isSubString(string1, string2):
|
||||||
@ -1319,13 +1319,13 @@ def _updateUniqueIdNameRecord(varfont, nameIDs, platEncLang):
|
|||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Check if full name and postscript name are a substring
|
# Check if full name and postscript name are a substring of currentRecord
|
||||||
for nameID in (4, 6):
|
for nameID in (4, 6):
|
||||||
nameRecord = name.getName(nameID, *platEncLang)
|
nameRecord = nametable.getName(nameID, *platEncLang)
|
||||||
if not nameRecord:
|
if not nameRecord:
|
||||||
continue
|
continue
|
||||||
if isSubString(record.toUnicode(), nameRecord.toUnicode()):
|
if isSubString(currentRecord.toUnicode(), nameRecord.toUnicode()):
|
||||||
return record.toUnicode().replace(
|
return currentRecord.toUnicode().replace(
|
||||||
nameRecord.toUnicode(), nameIDs[nameRecord.nameID]
|
nameRecord.toUnicode(), nameIDs[nameRecord.nameID]
|
||||||
)
|
)
|
||||||
# TODO (M Foley) Construct new uniqueID if full name or postscript names are not subsets
|
# TODO (M Foley) Construct new uniqueID if full name or postscript names are not subsets
|
||||||
|
Loading…
x
Reference in New Issue
Block a user