* Fixed a few unimportant memory leaks upon error.
This commit is contained in:
parent
ac7d345e90
commit
8390d626f9
1 changed files with 3 additions and 1 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue