summaryrefslogtreecommitdiff
path: root/fitz/obj_print.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-08-12 22:36:24 +0200
committerTor Andersson <tor@ghostscript.com>2009-08-12 22:36:24 +0200
commita2f4e3ea5ddc0af8054be17dc8808acf94e32298 (patch)
treef7a4459119f0dd76a7a1266143d07c70d20ad70d /fitz/obj_print.c
parentb2e3bbf54bc327af7da4f576d87e27713002686c (diff)
downloadmupdf-a2f4e3ea5ddc0af8054be17dc8808acf94e32298.tar.xz
Hex-encode non-printable and 8-bit characters in fmtname.
Diffstat (limited to 'fitz/obj_print.c')
-rw-r--r--fitz/obj_print.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fitz/obj_print.c b/fitz/obj_print.c
index 3e2094a8..534469ce 100644
--- a/fitz/obj_print.c
+++ b/fitz/obj_print.c
@@ -138,7 +138,8 @@ static void fmtname(struct fmt *fmt, fz_obj *obj)
for (i = 0; s[i]; i++)
{
- if (isdelim(s[i]) || iswhite(s[i]))
+ if (isdelim(s[i]) || iswhite(s[i]) ||
+ s[i] == '#' || s[i] < 32 || s[i] > 127)
{
fmtputc(fmt, '#');
c = (s[i] >> 4) & 0xf;