From 6ac8e6108cf15884e28fe1ecd3042dfce0e11dfd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 14 Jun 2011 10:12:46 -0400 Subject: [PATCH] Don't leak resources in error cases --- glib/gfileutils.c | 3 +++ 1 file changed, 3 insertions(+) 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;