aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/fonttools/fontTools/cffLib/transforms.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-06-11 11:48:44 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-06-12 09:58:01 +0300
commita26a1f012a93e209458200c2ba8ae484a45a6c54 (patch)
tree593bfd3677bce7f893c30c81dcc4fc36f1360782 /contrib/python/fonttools/fontTools/cffLib/transforms.py
parent07f57e35443ab7f09471caf2dbf1afbcced4d9f7 (diff)
downloadydb-a26a1f012a93e209458200c2ba8ae484a45a6c54.tar.gz
Intermediate changes
Diffstat (limited to 'contrib/python/fonttools/fontTools/cffLib/transforms.py')
-rw-r--r--contrib/python/fonttools/fontTools/cffLib/transforms.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/python/fonttools/fontTools/cffLib/transforms.py b/contrib/python/fonttools/fontTools/cffLib/transforms.py
index 0772d85e21..91f6999fe6 100644
--- a/contrib/python/fonttools/fontTools/cffLib/transforms.py
+++ b/contrib/python/fonttools/fontTools/cffLib/transforms.py
@@ -342,7 +342,7 @@ def _cs_drop_hints(charstring):
del charstring._hints
-def remove_hints(cff):
+def remove_hints(cff, *, removeUnusedSubrs: bool = True):
for fontname in cff.keys():
font = cff[fontname]
cs = font.CharStrings
@@ -404,7 +404,8 @@ def remove_hints(cff):
]:
if hasattr(priv, k):
setattr(priv, k, None)
- remove_unused_subroutines(cff)
+ if removeUnusedSubrs:
+ remove_unused_subroutines(cff)
def _pd_delete_empty_subrs(private_dict):