mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-17 15:37:52 +02:00
Don't leak resources in error cases
This commit is contained in:
@@ -963,6 +963,7 @@ write_to_temp_file (const gchar *contents,
|
|||||||
display_name,
|
display_name,
|
||||||
g_strerror (save_errno));
|
g_strerror (save_errno));
|
||||||
|
|
||||||
|
fclose (file);
|
||||||
g_unlink (tmp_name);
|
g_unlink (tmp_name);
|
||||||
|
|
||||||
goto out;
|
goto out;
|
||||||
@@ -1006,6 +1007,7 @@ write_to_temp_file (const gchar *contents,
|
|||||||
display_name,
|
display_name,
|
||||||
g_strerror (save_errno));
|
g_strerror (save_errno));
|
||||||
|
|
||||||
|
fclose (file);
|
||||||
g_unlink (tmp_name);
|
g_unlink (tmp_name);
|
||||||
|
|
||||||
goto out;
|
goto out;
|
||||||
@@ -1026,6 +1028,7 @@ write_to_temp_file (const gchar *contents,
|
|||||||
display_name,
|
display_name,
|
||||||
g_strerror (save_errno));
|
g_strerror (save_errno));
|
||||||
|
|
||||||
|
fclose (file);
|
||||||
g_unlink (tmp_name);
|
g_unlink (tmp_name);
|
||||||
|
|
||||||
goto out;
|
goto out;
|
||||||
|
Reference in New Issue
Block a user