diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-05-08 19:45:38 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-05-08 19:45:38 +0000 |
commit | 737224a85305d673fc17f14adfd23b6d70eb9aa8 (patch) | |
tree | 4ffdbdb63ad2d59fc75628ba8aeda4d747860ae0 /src | |
parent | 09c7169e7b743b588bb2900b6b4ae13ef5e088ba (diff) | |
download | ttf2f-737224a85305d673fc17f14adfd23b6d70eb9aa8.tar.gz ttf2f-737224a85305d673fc17f14adfd23b6d70eb9aa8.tar.bz2 |
Fix cleanup to cope with things not being initialised
svn path=/trunk/tools/ttf2f/; revision=12315
Diffstat (limited to 'src')
-rw-r--r-- | src/cli.c | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -155,14 +155,18 @@ error_out: } } - free(ctx.metrics->name_copyright); - free(ctx.metrics->name_full); - free(ctx.metrics->name_version); - free(ctx.metrics->name_ps); - free(ctx.metrics); + if (ctx.metrics != NULL) { + free(ctx.metrics->name_copyright); + free(ctx.metrics->name_full); + free(ctx.metrics->name_version); + free(ctx.metrics->name_ps); + free(ctx.metrics); + } + free(ctx.glyphs); - close_font(ctx.face); + if (ctx.face != NULL) + close_font(ctx.face); ft_fini(); glyph_destroy_list(); |