summaryrefslogtreecommitdiff
path: root/pdf/pdf_unicode.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-04-12 14:38:39 +0200
committerTor Andersson <tor.andersson@artifex.com>2011-04-12 14:38:39 +0200
commita19a016b48213caedbf49278f26c9055cdbfc2fc (patch)
tree3c221f2033dd325f3f0bd36cd73dc0ed0fc37595 /pdf/pdf_unicode.c
parentc6934bd8de9d593ec51f60b7c0db9f8a2125352e (diff)
downloadmupdf-a19a016b48213caedbf49278f26c9055cdbfc2fc.tar.xz
Fix serious bug in cmap compacting -- we forgot to set the new length.
This bug fix shaves another 650K off the compiled in cmaps! Also fix the detection for when the cmap table is full, and ignore surrogate pair mappings (since we can't do anything useful with them at the moment).
Diffstat (limited to 'pdf/pdf_unicode.c')
-rw-r--r--pdf/pdf_unicode.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/pdf/pdf_unicode.c b/pdf/pdf_unicode.c
index 54cf9911..2b28b608 100644
--- a/pdf/pdf_unicode.c
+++ b/pdf/pdf_unicode.c
@@ -50,13 +50,11 @@ pdf_load_to_unicode(pdf_font_desc *font, pdf_xref *xref,
error = pdf_load_system_cmap(&font->to_unicode, "Adobe-GB1-UCS2");
else if (!strcmp(collection, "Adobe-Japan1"))
error = pdf_load_system_cmap(&font->to_unicode, "Adobe-Japan1-UCS2");
- else if (!strcmp(collection, "Adobe-Japan2"))
- error = pdf_load_system_cmap(&font->to_unicode, "Adobe-Japan2-UCS2"); /* where's this? */
else if (!strcmp(collection, "Adobe-Korea1"))
error = pdf_load_system_cmap(&font->to_unicode, "Adobe-Korea1-UCS2");
if (error)
- return fz_rethrow(error, "cannot load to_unicode system cmap %s-UCS2", collection);
+ return fz_rethrow(error, "cannot load ToUnicode system cmap %s-UCS2", collection);
}
if (strings)