X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Ffilters%2Fremove_font_transforms.c;h=06b6300a707802c8573b2078479264050618dfae;hp=84a873cb76d8427cfe2fd452eb9615ebf2e8f8bc;hb=5244627ce001a4b2c49595fe38042628856be1d3;hpb=9b99bbff6f02499c6abf801a62dcd7a64733a7ec diff --git a/lib/filters/remove_font_transforms.c b/lib/filters/remove_font_transforms.c index 84a873c..06b6300 100644 --- a/lib/filters/remove_font_transforms.c +++ b/lib/filters/remove_font_transforms.c @@ -137,7 +137,7 @@ static transformedfont_t* transformedfont_new(gfxfont_t*orig, mymatrix_t*m) transformedfont_t*f = rfx_calloc(sizeof(transformedfont_t)); f->orig = orig; f->matrix = *m; - f->used = malloc(sizeof(f->used[0])*orig->num_glyphs); + f->used = rfx_calloc(sizeof(f->used[0])*orig->num_glyphs); int t; for(t=0;tnum_glyphs;t++) { if(orig->glyphs[t].unicode==32) @@ -217,7 +217,7 @@ static gfxresult_t* pass1_finish(gfxfilter_t*f, gfxdevice_t*out) fd->dx = -total.xmin; font->ascent = total.ymax; - font->descent = total.ymin; + font->descent = -total.ymin; for(t=0;tglyphs[t].line;