From 005e02e6a87f6cbd21fb0d778d6b73d40c7bacf1 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Sun, 28 Aug 2011 21:57:43 +0000 Subject: fix for last fix --- src/trg-prefs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/trg-prefs.c') diff --git a/src/trg-prefs.c b/src/trg-prefs.c index cc56944..bd26928 100644 --- a/src/trg-prefs.c +++ b/src/trg-prefs.c @@ -247,13 +247,14 @@ JsonObject *trg_prefs_new_profile(TrgPrefs *p) { } void trg_prefs_del_profile(TrgPrefs *p, JsonObject *profile) { - GList *profiles = json_array_get_elements(trg_prefs_get_profiles(p)); + JsonArray *profiles = trg_prefs_get_profiles(p); + GList *profilesList = json_array_get_elements(profiles); GList *li; JsonNode *node; int i = 0; - for (li = profiles; li; li = g_list_next(li)) { + for (li = profilesList; li; li = g_list_next(li)) { node = (JsonNode*) li->data; if (profile == (gpointer) json_node_get_object(node)) { json_array_remove_element(profiles, i); @@ -262,7 +263,7 @@ void trg_prefs_del_profile(TrgPrefs *p, JsonObject *profile) { i++; } - g_list_free(profiles); + g_list_free(profilesList); } JsonObject* trg_prefs_get_profile(TrgPrefs *p) { -- cgit v1.2.3