[gimp] gfig: close file on parse errors



commit 3ce761e3b30f5195ba2f2e0ffa4b16a742b10d69
Author: Mikael Magnusson <mikachu src gnome org>
Date:   Wed Oct 29 21:16:31 2014 +0100

    gfig: close file on parse errors

 plug-ins/gfig/gfig.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/gfig/gfig.c b/plug-ins/gfig/gfig.c
index 959c094..f046652 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;
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]