X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fgfxtools.c;h=e8affe74f26137bb60bf176272dfaa55ba548706;hb=b7ac8211d4eb07870dbc445427a73dad91742255;hp=dd8d2b714faa6e19d026a4436584fb44436c5758;hpb=3d0dfb65e6fdb0bd5b0d0e10dd70495fcbcbd75d;p=swftools.git diff --git a/lib/gfxtools.c b/lib/gfxtools.c index dd8d2b7..e8affe7 100644 --- a/lib/gfxtools.c +++ b/lib/gfxtools.c @@ -21,6 +21,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include +#include #include #include #include @@ -44,6 +45,7 @@ static void linedraw_moveTo(gfxdrawer_t*d, gfxcoord_t x, gfxcoord_t y) return; } + l->sx = l->sy = 0; d->x = l->x = x; d->y = l->y = y; l->next = 0; @@ -777,11 +779,11 @@ void gfxfontlist_free(gfxfontlist_t*list, char deletefonts) { gfxfontlist_t*l = list; while(l) { - gfxfontlist_t*next = l; - memset(l, 0, sizeof(*l)); + gfxfontlist_t*next = l->next; if(l->font) { - gfxfont_free(l->font); + gfxfont_free(l->font);l->font; } + l->next = 0; free(l); l = next; }