Commit 6e1ef98a04e5f8528ffc8f17c6674e5dee9c43ad

Edwin Steiner 2021-09-16T23:08:46

[cff] Explicitly set StandardEncoding or ExpertEncoding offsets. Fixes #1097. * src/cff/cffload.c (cff_encoding_load): Set special offset values.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/cff/cffload.c b/src/cff/cffload.c
index 9996fa7..9a9e0b9 100644
--- a/src/cff/cffload.c
+++ b/src/cff/cffload.c
@@ -1818,7 +1818,8 @@
         /* Construct code to GID mapping from code to SID mapping */
         /* and charset.                                           */
 
-        encoding->count = 0;
+        encoding->offset = offset; /* used in cff_face_init */
+        encoding->count  = 0;
 
         error = cff_charset_compute_cids( charset, num_glyphs,
                                           stream->memory );