summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2021-05-31 17:54:24 +0100
committerChris Liddell <chris.liddell@artifex.com>2021-05-31 17:54:24 +0100
commit0be6b1335935c2c1faef0347a8b03c24fa6fed53 (patch)
treeb58b46fc4f1196120a34f62ec329b4cbe0aff12f
parent671224cb25f648813b49cf30035ba8617bc473c3 (diff)
downloadghostpdl-0be6b1335935c2c1faef0347a8b03c24fa6fed53.tar.gz
Fix the logic for TTF/CIDFont when no ToUnicode/decoding is availablegpdf_gs_text_filter_026
-rw-r--r--pdf/pdf_fapi.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/pdf/pdf_fapi.c b/pdf/pdf_fapi.c
index a761a3500..e7f52809c 100644
--- a/pdf/pdf_fapi.c
+++ b/pdf/pdf_fapi.c
@@ -850,9 +850,13 @@ pdfi_fapi_get_glyphname_or_cid(gs_text_enum_t *penum, gs_font_base * pbfont, gs_
else
cc = ccode;
- code = pdfi_fapi_check_cmap_for_GID((gs_font *)pbfont, cc, &gc);
- if (code < 0 || gc == 0)
- (void)pdfi_fapi_check_cmap_for_GID((gs_font *)pbfont, 32, &gc);
+ if (l != 0) {
+ code = pdfi_fapi_check_cmap_for_GID((gs_font *)pbfont, cc, &gc);
+ if (code < 0 || gc == 0)
+ (void)pdfi_fapi_check_cmap_for_GID((gs_font *)pbfont, 32, &gc);
+ }
+ else
+ gc = ccode;
cr->client_char_code = ccode;
cr->char_codes[0] = gc;