From 3ce761e3b30f5195ba2f2e0ffa4b16a742b10d69 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Wed, 29 Oct 2014 21:16:31 +0100 Subject: [PATCH] gfig: close file on parse errors --- plug-ins/gfig/gfig.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plug-ins/gfig/gfig.c b/plug-ins/gfig/gfig.c index 959c09491c..f046652dbe 100644 --- a/plug-ins/gfig/gfig.c +++ b/plug-ins/gfig/gfig.c @@ -447,6 +447,7 @@ gfig_load (const gchar *filename, g_message ("File '%s' is not a gfig file", gimp_filename_to_utf8 (gfig->filename)); gfig_free (gfig); + fclose (fp); return NULL; } @@ -467,6 +468,7 @@ gfig_load (const gchar *filename, g_message ("File '%s' corrupt file - Line %d Option section incorrect", gimp_filename_to_utf8 (filename), line_no); gfig_free (gfig); + fclose (fp); return NULL; } @@ -475,6 +477,7 @@ gfig_load (const gchar *filename, g_message ("File '%s' corrupt file - Line %d Option section incorrect", gimp_filename_to_utf8 (filename), line_no); gfig_free (gfig); + fclose (fp); return NULL; } @@ -491,6 +494,7 @@ gfig_load (const gchar *filename, g_message ("File '%s' corrupt file - Line %d Object count to small", gimp_filename_to_utf8 (filename), line_no); gfig_free (gfig); + fclose (fp); return NULL; }