From a76f8653d6877134a1d3acbb0fcb4f68ebfbcb8f Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Thu, 2 Aug 2007 21:25:46 +0930 Subject: [PATCH] CFF Subsetting: fix integer encoding bug Bug report at https://bugzilla.mozilla.org/show_bug.cgi?id=368668 (cherry picked from commit f52aa4c13e91339e575ca2c52c9e3a1f4d95b106) --- src/cairo-cff-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-cff-subset.c b/src/cairo-cff-subset.c index 2adc709c0..55e0f1575 100644 --- a/src/cairo-cff-subset.c +++ b/src/cairo-cff-subset.c @@ -158,7 +158,7 @@ encode_integer (unsigned char *p, int i) i = -i - 108; *p++ = (i >> 8)+ 251; *p++ = i & 0xff; - } else if (i >= -1131 && i <= -108) { + } else if (i >= -32768 && i <= 32767) { *p++ = 28; *p++ = (i >> 8) & 0xff; *p++ = i & 0xff;