diff options
author | robot-contrib <[email protected]> | 2023-11-30 09:51:41 +0300 |
---|---|---|
committer | robot-contrib <[email protected]> | 2023-11-30 10:16:12 +0300 |
commit | d3b4d830e105623b4cc96655c4dbb2d73f825989 (patch) | |
tree | df2a42a8615d7c1bc9d7fd682c8c8f992a17b681 /contrib/python/fonttools/fontTools/subset/__init__.py | |
parent | 468826fff1465595d80da778532b253674e1e1c3 (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__.py | 4 |
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: |