only remove fonts in fontlist_delete if requested to do so
authorkramm <kramm>
Wed, 12 Mar 2008 19:13:18 +0000 (19:13 +0000)
committerkramm <kramm>
Wed, 12 Mar 2008 19:13:18 +0000 (19:13 +0000)
lib/gfxtools.c

index 5600776..30e72d8 100644 (file)
@@ -781,8 +781,8 @@ void gfxfontlist_free(gfxfontlist_t*list, char deletefonts)
     gfxfontlist_t*l = list;
     while(l) {
        gfxfontlist_t*next = l->next;
-       if(l->font) {
-           gfxfont_free(l->font);l->font;
+       if(deletefonts && l->font) {
+           gfxfont_free(l->font);l->font=0;
        }
        l->next = 0;
        free(l);