From 4dc8359235711382f6137075e82c956a50a0bc73 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 9 Sep 2006 05:33:42 +0000 Subject: [PATCH] Fix small theoretical memory leaks. (#353916, Chris Wilson) 2006-09-09 Matthias Clasen * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks. (#353916, Chris Wilson) --- ChangeLog | 3 +++ gdk/x11/gdkfont-x11.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5dc541abb5..117e14f5ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-09-09 Matthias Clasen + * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks. + (#353916, Chris Wilson) + * gtk/gtksettings.c (_gtk_settings_reset_rc_values): Don't leak the to_reset list. (#353914, Chris Wilson) diff --git a/gdk/x11/gdkfont-x11.c b/gdk/x11/gdkfont-x11.c index 16d93e27f5..5ed5642799 100644 --- a/gdk/x11/gdkfont-x11.c +++ b/gdk/x11/gdkfont-x11.c @@ -67,7 +67,8 @@ gdk_font_name_hash_get (GdkDisplay *display) if (!result) { result = g_hash_table_new (g_str_hash, g_str_equal); - g_object_set_qdata (G_OBJECT (display), font_name_quark, result); + g_object_set_qdata_full (G_OBJECT (display), + font_name_quark, result, (GDestroyNotify) g_hash_table_destroy); } return result; @@ -87,7 +88,9 @@ gdk_fontset_name_hash_get (GdkDisplay *display) if (!result) { result = g_hash_table_new (g_str_hash, g_str_equal); - g_object_set_qdata (G_OBJECT (display), fontset_name_quark, result); + + g_object_set_qdata_full (G_OBJECT (display), + fontset_name_quark, result, (GDestroyNotify) g_hash_table_destroy); } return result;