diff options
author | Po Lu <luangruo@yahoo.com> | 2023-08-24 16:32:42 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2023-08-24 16:36:13 +0800 |
commit | ad5e17d0638be46f982d1448e8fef1d28d224735 (patch) | |
tree | cd9fd66de4de975c1624d41ef9a5603d8ba2f081 /lisp/emacs-lisp/byte-opt.el | |
parent | b9917f11521d47426330d79c65f9726c8fd7f8f7 (diff) | |
download | emacs-ad5e17d0638be46f982d1448e8fef1d28d224735.tar.gz emacs-ad5e17d0638be46f982d1448e8fef1d28d224735.tar.bz2 emacs-ad5e17d0638be46f982d1448e8fef1d28d224735.zip |
Properly parse format 4 cmap tables
* src/sfnt.c (sfnt_read_cmap_format_4): Read range_shift field
propery. Prior to this, it would be inadvertently treated as an
entry within the segment end code array, which only functioned
by happenstance.
(sfnt_lookup_glyph_4): Remove workaround grounded upon an
erroneous interpretation of the bug fixed by the aformentioned
change.
* src/sfnt.h (struct sfnt_cmap_format_4): Introduce previously
absent `range_shift' field.
Diffstat (limited to 'lisp/emacs-lisp/byte-opt.el')
0 files changed, 0 insertions, 0 deletions