comparison src/prefs.c @ 5458:156e65ca910f

[gaim-migrate @ 5846] Fixed a memleak. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 20 May 2003 08:37:39 +0000
parents e1cc0c67e123
children e7747cae9710
comparison
equal deleted inserted replaced
5457:c8c290021b7b 5458:156e65ca910f
131 131
132 static struct gaim_pref *add_pref(GaimPrefType type, const char *name) { 132 static struct gaim_pref *add_pref(GaimPrefType type, const char *name) {
133 struct gaim_pref *parent; 133 struct gaim_pref *parent;
134 struct gaim_pref *me; 134 struct gaim_pref *me;
135 struct gaim_pref *sibling; 135 struct gaim_pref *sibling;
136 char *my_name = g_path_get_basename(name); 136 char *my_name;
137 137
138 parent = find_pref_parent(name); 138 parent = find_pref_parent(name);
139 139
140 if(!parent) 140 if(!parent)
141 return NULL; 141 return NULL;
142
143 my_name = g_path_get_basename(name);
142 144
143 for(sibling = parent->first_child; sibling; sibling = sibling->sibling) { 145 for(sibling = parent->first_child; sibling; sibling = sibling->sibling) {
144 if(!strcmp(sibling->name, my_name)) { 146 if(!strcmp(sibling->name, my_name)) {
145 g_free(my_name); 147 g_free(my_name);
146 return NULL; 148 return NULL;