diff options
author | Chris Liddell <chris.liddell@artifex.com> | 2021-05-31 17:54:24 +0100 |
---|---|---|
committer | Chris Liddell <chris.liddell@artifex.com> | 2021-05-31 17:54:24 +0100 |
commit | 0be6b1335935c2c1faef0347a8b03c24fa6fed53 (patch) | |
tree | b58b46fc4f1196120a34f62ec329b4cbe0aff12f | |
parent | 671224cb25f648813b49cf30035ba8617bc473c3 (diff) | |
download | ghostpdl-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.c | 10 |
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; |