summaryrefslogtreecommitdiffstats
path: root/contrib/python/fonttools/fontTools/subset/__init__.py
diff options
context:
space:
mode:
authorrobot-contrib <[email protected]>2023-11-30 09:51:41 +0300
committerrobot-contrib <[email protected]>2023-11-30 10:16:12 +0300
commitd3b4d830e105623b4cc96655c4dbb2d73f825989 (patch)
treedf2a42a8615d7c1bc9d7fd682c8c8f992a17b681 /contrib/python/fonttools/fontTools/subset/__init__.py
parent468826fff1465595d80da778532b253674e1e1c3 (diff)
Update contrib/python/fonttools to 4.44.3
Diffstat (limited to 'contrib/python/fonttools/fontTools/subset/__init__.py')
-rw-r--r--contrib/python/fonttools/fontTools/subset/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/python/fonttools/fontTools/subset/__init__.py b/contrib/python/fonttools/fontTools/subset/__init__.py
index d9da900fe1a..9b1758435c4 100644
--- a/contrib/python/fonttools/fontTools/subset/__init__.py
+++ b/contrib/python/fonttools/fontTools/subset/__init__.py
@@ -3455,7 +3455,9 @@ class Subsetter(object):
log.info(
"%s Unicode ranges pruned: %s", tag, sorted(new_uniranges)
)
- if self.options.prune_codepage_ranges:
+ if self.options.prune_codepage_ranges and font[tag].version >= 1:
+ # codepage range fields were added with OS/2 format 1
+ # https://learn.microsoft.com/en-us/typography/opentype/spec/os2#version-1
old_codepages = font[tag].getCodePageRanges()
new_codepages = font[tag].recalcCodePageRanges(font, pruneOnly=True)
if old_codepages != new_codepages: