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",
|
g_message ("File '%s' is not a gfig file",
|
||||||
gimp_filename_to_utf8 (gfig->filename));
|
gimp_filename_to_utf8 (gfig->filename));
|
||||||
gfig_free (gfig);
|
gfig_free (gfig);
|
||||||
|
fclose (fp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -467,6 +468,7 @@ gfig_load (const gchar *filename,
|
|||||||
g_message ("File '%s' corrupt file - Line %d Option section incorrect",
|
g_message ("File '%s' corrupt file - Line %d Option section incorrect",
|
||||||
gimp_filename_to_utf8 (filename), line_no);
|
gimp_filename_to_utf8 (filename), line_no);
|
||||||
gfig_free (gfig);
|
gfig_free (gfig);
|
||||||
|
fclose (fp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -475,6 +477,7 @@ gfig_load (const gchar *filename,
|
|||||||
g_message ("File '%s' corrupt file - Line %d Option section incorrect",
|
g_message ("File '%s' corrupt file - Line %d Option section incorrect",
|
||||||
gimp_filename_to_utf8 (filename), line_no);
|
gimp_filename_to_utf8 (filename), line_no);
|
||||||
gfig_free (gfig);
|
gfig_free (gfig);
|
||||||
|
fclose (fp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -491,6 +494,7 @@ gfig_load (const gchar *filename,
|
|||||||
g_message ("File '%s' corrupt file - Line %d Object count to small",
|
g_message ("File '%s' corrupt file - Line %d Object count to small",
|
||||||
gimp_filename_to_utf8 (filename), line_no);
|
gimp_filename_to_utf8 (filename), line_no);
|
||||||
gfig_free (gfig);
|
gfig_free (gfig);
|
||||||
|
fclose (fp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user