added missing include
[swftools.git] / lib / gfxtools.c
index dd8d2b7..327a0cb 100644 (file)
@@ -21,6 +21,7 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <memory.h>
 #include <math.h>
 #include <assert.h>
@@ -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,7 +779,7 @@ void gfxfontlist_free(gfxfontlist_t*list, char deletefonts)
 {
     gfxfontlist_t*l = list;
     while(l) {
-       gfxfontlist_t*next = l;
+       gfxfontlist_t*next = l->next;
        memset(l, 0, sizeof(*l));
        if(l->font) {
            gfxfont_free(l->font);