summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2005-03-03 07:18:43 +0100
committerTor Andersson <tor@ghostscript.com>2005-03-03 07:18:43 +0100
commit6ac819a158bec9d9773e9652804d91f90401ebb1 (patch)
treec6708ed7014f035d0f2a73e047a54c6b9df9b3f1
parent251fe299e6e689fcbfe95c1630b3fe60288c86bf (diff)
downloadmupdf-6ac819a158bec9d9773e9652804d91f90401ebb1.tar.xz
fixed pdf_toutf8
-rw-r--r--mupdf/parse.c6
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);
}
}