Quellcode durchsuchen

* Fixed a few unimportant memory leaks upon error.

pull/1/head
Sam Hocevar sam vor 18 Jahren
Ursprung
Commit
8390d626f9
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. +3
    -1
      src/figlet.c

+ 3
- 1
src/figlet.c Datei anzeigen

@@ -161,6 +161,7 @@ static struct figfont *open_font(void)
if(!ret)
{
free(data);
free(font->lookup);
free(font);
fprintf(stderr, "read error at glyph %u in `%s'\n",
font->glyphs, path);
@@ -192,6 +193,7 @@ static struct figfont *open_font(void)
if(font->glyphs < EXT_GLYPHS)
{
free(data);
free(font->lookup);
free(font);
fprintf(stderr, "only %u glyphs in `%s', expected at least %u\n",
font->glyphs, path, EXT_GLYPHS);
@@ -206,7 +208,7 @@ static struct figfont *open_font(void)

if(!font->image)
{
cucul_free_canvas(font->image);
free(font->lookup);
free(font);
fprintf(stderr, "libcucul could not load data in `%s'\n", path);
return NULL;


Laden…
Abbrechen
Speichern