ソースを参照

* Fixed a few unimportant memory leaks upon error.

pull/1/head
Sam Hocevar sam 18年前
コミット
8390d626f9
1個のファイルの変更3行の追加1行の削除
  1. +3
    -1
      src/figlet.c

+ 3
- 1
src/figlet.c ファイルの表示

@@ -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;


読み込み中…
キャンセル
保存