diff --git a/glib/gfileutils.c b/glib/gfileutils.c index c58ac476b..a4a1db2af 100644 --- a/glib/gfileutils.c +++ b/glib/gfileutils.c @@ -963,6 +963,7 @@ write_to_temp_file (const gchar *contents, display_name, g_strerror (save_errno)); + fclose (file); g_unlink (tmp_name); goto out; @@ -1006,6 +1007,7 @@ write_to_temp_file (const gchar *contents, display_name, g_strerror (save_errno)); + fclose (file); g_unlink (tmp_name); goto out; @@ -1026,6 +1028,7 @@ write_to_temp_file (const gchar *contents, display_name, g_strerror (save_errno)); + fclose (file); g_unlink (tmp_name); goto out;