[subset] pass a PrivateDict instance to _delete_empty_subrs func
This commit is contained in:
parent
cad8a8c072
commit
ca8963e527
@ -2410,9 +2410,9 @@ def prune_post_subset(self, options):
|
|||||||
# Delete local SubrsIndex if empty
|
# Delete local SubrsIndex if empty
|
||||||
if hasattr(font, 'FDSelect'):
|
if hasattr(font, 'FDSelect'):
|
||||||
for fd in font.FDArray:
|
for fd in font.FDArray:
|
||||||
_delete_empty_subrs(fd)
|
_delete_empty_subrs(fd.Private)
|
||||||
else:
|
else:
|
||||||
_delete_empty_subrs(font)
|
_delete_empty_subrs(font.Private)
|
||||||
|
|
||||||
# Cleanup
|
# Cleanup
|
||||||
for subrs in all_subrs:
|
for subrs in all_subrs:
|
||||||
@ -2421,11 +2421,11 @@ def prune_post_subset(self, options):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def _delete_empty_subrs(font):
|
def _delete_empty_subrs(private_dict):
|
||||||
if hasattr(font.Private, 'Subrs') and not font.Private.Subrs:
|
if hasattr(private_dict, 'Subrs') and not private_dict.Subrs:
|
||||||
if 'Subrs' in font.Private.rawDict:
|
if 'Subrs' in private_dict.rawDict:
|
||||||
del font.Private.rawDict['Subrs']
|
del private_dict.rawDict['Subrs']
|
||||||
del font.Private.Subrs
|
del private_dict.Subrs
|
||||||
|
|
||||||
|
|
||||||
@_add_method(ttLib.getTableClass('cmap'))
|
@_add_method(ttLib.getTableClass('cmap'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user