diff options
Diffstat (limited to 'lib/libpbmfont0.c')
-rw-r--r-- | lib/libpbmfont0.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/libpbmfont0.c b/lib/libpbmfont0.c index a8027a38..9c876926 100644 --- a/lib/libpbmfont0.c +++ b/lib/libpbmfont0.c @@ -248,15 +248,18 @@ pbm_destroybdffont2_base(struct font2 * const font2P) { ---------------------------------------------------------------------------- */ pm_strfree(font2P->name); + pm_strfree(font2P->charset_string); + free(font2P->glyph); - pm_selector_destroy(font2P->selectorP); - if (font2P->oldfont !=NULL) - pbm_freearray(font2P->oldfont, font2P->frows); + if (font2P->selectorP) + pm_selector_destroy(font2P->selectorP); - free((void *)font2P); + if (font2P->oldfont) + pbm_freearray(font2P->oldfont, font2P->frows); + free(font2P); } |