diff options
author | Tor Andersson <tor@ghostscript.com> | 2005-03-03 07:18:43 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2005-03-03 07:18:43 +0100 |
commit | 6ac819a158bec9d9773e9652804d91f90401ebb1 (patch) | |
tree | c6708ed7014f035d0f2a73e047a54c6b9df9b3f1 | |
parent | 251fe299e6e689fcbfe95c1630b3fe60288c86bf (diff) | |
download | mupdf-6ac819a158bec9d9773e9652804d91f90401ebb1.tar.xz |
fixed pdf_toutf8
-rw-r--r-- | mupdf/parse.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mupdf/parse.c b/mupdf/parse.c index ba2fcf2c..9217f0af 100644 --- a/mupdf/parse.c +++ b/mupdf/parse.c @@ -42,7 +42,7 @@ pdf_toutf8(char **dstp, fz_obj *src) for (i = 2; i < srclen; i += 2) { ucs = (srcptr[i] << 8) | srcptr[i+1]; - dstlen += runelen(srcptr[i]); + dstlen += runelen(ucs); } dstptr = *dstp = fz_malloc(dstlen + 1); @@ -59,7 +59,7 @@ pdf_toutf8(char **dstp, fz_obj *src) else { for (i = 0; i < srclen; i++) - dstlen += runelen(srcptr[i]); + dstlen += runelen(pdf_docencoding[srcptr[i]]); dstptr = *dstp = fz_malloc(dstlen + 1); if (!dstptr) @@ -67,7 +67,7 @@ pdf_toutf8(char **dstp, fz_obj *src) for (i = 0; i < srclen; i++) { - ucs = srcptr[i]; + ucs = pdf_docencoding[srcptr[i]]; dstptr += runetochar(dstptr, &ucs); } } |