From: boehme Date: Thu, 23 May 2002 00:22:08 +0000 (+0000) Subject: bugfix: memset's 3rd parameter in generated C code caused segfault X-Git-Tag: xpdf-1-01~2 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=33b4efceb35f7582426665aba920fd950edc0602 bugfix: memset's 3rd parameter in generated C code caused segfault --- diff --git a/lib/example/dumpfont.c b/lib/example/dumpfont.c index 0011937..b8f7520 100644 --- a/lib/example/dumpfont.c +++ b/lib/example/dumpfont.c @@ -71,14 +71,14 @@ void DumpFont(SWFFONT * f,char * name) printf(" f->ascii2glyph = (int*)malloc(sizeof(int)*%d);\n",f->maxascii); printf(" memset(f->ascii2glyph, -1, sizeof(int)*%d);\n\n", f->maxascii); if(f->layout) { - printf(" f->layout = (SWFLAYOUT*)malloc(sizeof(SWFLAYOUT));"); - printf(" f->layout->ascent = %d;", f->layout->ascent); - printf(" f->layout->descent = %d;", f->layout->descent); - printf(" f->layout->leading = %d;", f->layout->leading); - printf(" f->layout->kerningcount = 0;"); - printf(" f->layout->kerning = 0;"); - printf(" f->layout->bounds = (SRECT*)malloc(sizeof(SRECT)*%d);", f->numchars); - printf(" memset(f->layout->bounds, 0, malloc(sizeof(SRECT)*%d));", f->numchars); + printf(" f->layout = (SWFLAYOUT*)malloc(sizeof(SWFLAYOUT));\n"); + printf(" f->layout->ascent = %d;\n", f->layout->ascent); + printf(" f->layout->descent = %d;\n", f->layout->descent); + printf(" f->layout->leading = %d;\n", f->layout->leading); + printf(" f->layout->kerningcount = 0;\n"); + printf(" f->layout->kerning = 0;\n"); + printf(" f->layout->bounds = (SRECT*)malloc(sizeof(SRECT)*%d);\n", f->numchars); + printf(" memset(f->layout->bounds, 0, sizeof(SRECT)*%d);\n\n", f->numchars); } for (i=0;inumchars;i++)