[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master c5f1bc4: [cff] Correct cmap format reporting (#24819)
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2] master c5f1bc4: [cff] Correct cmap format reporting (#24819). |
Date: |
Wed, 26 Oct 2016 02:32:51 +0000 (UTC) |
branch: master
commit c5f1bc4b36108c0b7e0235031f929ab18cf1b164
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
[cff] Correct cmap format reporting (#24819).
* src/cff/cffdrivr.c (cff_get_cmap_info): Throw an error on synthetic
charmap instead of guessing its format and language.
---
ChangeLog | 7 +++++++
src/cff/cffdrivr.c | 5 ++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index b1239f5..5dd973e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2016-10-25 Alexei Podtelezhnikov <address@hidden>
+
+ [cff] Correct cmap format reporting (#24819).
+
+ * src/cff/cffdrivr.c (cff_get_cmap_info): Throw an error on synthetic
+ charmap instead of guessing its format and language.
+
2016-10-22 Werner Lemberg <address@hidden>
[truetype] Fix SCANTYPE instruction (#49394).
diff --git a/src/cff/cffdrivr.c b/src/cff/cffdrivr.c
index 1d8d12e..cf02477 100644
--- a/src/cff/cffdrivr.c
+++ b/src/cff/cffdrivr.c
@@ -494,9 +494,6 @@
FT_Library library = FT_FACE_LIBRARY( face );
- cmap_info->language = 0;
- cmap_info->format = 0;
-
if ( cmap->clazz != &CFF_CMAP_ENCODING_CLASS_REC_GET &&
cmap->clazz != &CFF_CMAP_UNICODE_CLASS_REC_GET )
{
@@ -509,6 +506,8 @@
if ( service && service->get_cmap_info )
error = service->get_cmap_info( charmap, cmap_info );
}
+ else
+ error = FT_THROW( Invalid_CharMap_Format );
return error;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master c5f1bc4: [cff] Correct cmap format reporting (#24819).,
Alexei Podtelezhnikov <=