X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Frrd_gfx.c;h=66c516a250cc73d89161d1aac31c6ebc6ec58843;hb=fbe390e15d3484315efe5802577249c8959e3556;hp=9c204f3bb0c57f21c54e8a301bf88749dd4e0020;hpb=47900a51606a1cd9c9ebbe094bb0498c771cb04f;p=rrdtool.git diff --git a/src/rrd_gfx.c b/src/rrd_gfx.c index 9c204f3..66c516a 100644 --- a/src/rrd_gfx.c +++ b/src/rrd_gfx.c @@ -1,5 +1,5 @@ /**************************************************************************** - * RRDtool 1.2.19 Copyright by Tobi Oetiker, 1997-2007 + * RRDtool 1.2.21 Copyright by Tobi Oetiker, 1997-2007 **************************************************************************** * rrd_gfx.c graphics wrapper for rrdtool **************************************************************************/ @@ -620,11 +620,16 @@ int gfx_render_png (gfx_canvas_t *canvas, (long)(node->size*64), (long)(100*canvas->zoom), (long)(100*canvas->zoom)); - if ( error ) break; + if ( error ) { + FT_Done_Face(face); + break; + } pen_x = node->x * canvas->zoom; pen_y = node->y * canvas->zoom; string = gfx_string_create (canvas, face, node->text, node->angle, node->tabwidth, node->size); + FT_Done_Face(face); + switch(node->halign){ case GFX_H_RIGHT: vec.x = -string->bbox.xMax; break;