From: kramm Date: Sat, 12 Jun 2004 16:05:07 +0000 (+0000) Subject: fixed a bug. X-Git-Tag: release-0-6-0~116 X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=000035186d9cc8110487402ca4a39cc229b5a9bf;p=swftools.git fixed a bug. --- 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