org.guifications.gf2: 2321c16b754f0bfb221eb3a4205109e765c22846

nosnilmot at guifications.org nosnilmot at guifications.org
Wed Apr 23 09:45:08 CDT 2008


-----------------------------------------------------------------
Revision: 2321c16b754f0bfb221eb3a4205109e765c22846
Ancestor: ca91f585564dac522165ea28f42c2b0499830db7
Author: nosnilmot at guifications.org
Date: 2008-04-23T14:40:43
Branch: org.guifications.gf2

Modified files:
        src/gf_event.c src/gf_theme.c

ChangeLog: 

Leak fixes

-----------------------------------------------------------------
This revision's diffstat output:
 gf_event.c |    2 ++
 gf_theme.c |    6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)
-------------- next part --------------
============================================================
--- src/gf_event.c	af3cfaa025fc47c40b5d9e309b37568b2194ae9e
+++ src/gf_event.c	6a970f037476a33e1a66ae2a9a238ad89189fbd6
@@ -840,4 +840,6 @@ gf_events_uninit() {
 		ll = l->next;
 		gf_event_destroy(GF_EVENT(l->data));
 	}
+	g_list_free(events);
+	events = NULL;
 }
============================================================
--- src/gf_theme.c	017d6680ed5f9f7d3ad797db4265af0c6bb8641a
+++ src/gf_theme.c	9562b708f2d138d20a52fa4791b725b6a6bc5906
@@ -652,13 +652,15 @@ gf_themes_load_saved(){
 
 void
 gf_themes_load_saved(){
-	GList *s = NULL;
+	GList *s, *l;
 	gchar *filename = NULL;
 
-	for(s = purple_prefs_get_string_list(GF_PREF_LOADED_THEMES); s; s = s->next) {
+	for(l = s = purple_prefs_get_string_list(GF_PREF_LOADED_THEMES); s; s = s->next) {
 		filename = (gchar*)s->data;
 
 		if(gf_theme_is_probed(filename))
 			gf_theme_load(filename);
+		g_free(filename);
 	}
+	g_list_free(l);
 }


More information about the Plugins-commits mailing list