X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fttf2pt1%2Ft1asm.c;h=1fa21d7a06e78f9c71f0d3fd1a160f5b37299d30;hb=000035186d9cc8110487402ca4a39cc229b5a9bf;hp=97562311665ee094d95948a5c456bc6e91e6c670;hpb=95188f7e5e440a90515a50c85478ed2fc9ed6859;p=swftools.git 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