gfig: close file on parse errors
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user