Mercurial > pidgin
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; |
