From 000035186d9cc8110487402ca4a39cc229b5a9bf Mon Sep 17 00:00:00 2001 From: kramm Date: Sat, 12 Jun 2004 16:05:07 +0000 Subject: [PATCH] fixed a bug. --- pdf2swf/ttf2pt1/t1asm.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pdf2swf/ttf2pt1/t1asm.c b/pdf2swf/ttf2pt1/t1asm.c index 9756231..1fa21d7 100644 --- a/pdf2swf/ttf2pt1/t1asm.c +++ b/pdf2swf/ttf2pt1/t1asm.c @@ -431,6 +431,7 @@ static void parse_charstring() charstring_start(); while (fscanf(ifp, "%s", line) == 1) { + //char*bracket; if (line[0] == '%') { /* eat comment to end of line */ while (fgetc(ifp) != '\n' && !feof(ifp)) @@ -439,6 +440,9 @@ static void parse_charstring() } if (line[0] == '}') break; + //if(bracket=strchr(line, '}')) { + // *bracket = 0; + //} if (is_integer(line)) { charstring_int(atoi(line)); } else { @@ -456,6 +460,10 @@ static void parse_charstring() exit(1); } } + //if(bracket) { + // //line ended with } + // break; + //} } charstring_end(); } @@ -545,6 +553,11 @@ int runt1asm(int pfbflag) { char *p, *q, *r; + /* need to reset this. (For some reason, if ttf2pt1.c fork()s, it doesn't + matter whether we reset this or not, triggering a bug which only appears + on Win32 */ + active = 0; + pfb = pfbflag; #endif -- 1.7.10.4