gfig: close file on parse errors

This commit is contained in:
Mikael Magnusson 2014-10-29 21:16:31 +01:00
parent 68a4c4f85c
commit 3ce761e3b3
1 changed files with 4 additions and 0 deletions

View File

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