Mercurial > pidgin
diff libpurple/prefs.c @ 18477:8af9ebae439c
Add purple_prefs_get_children_names in purple. And update Changelog.API
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 11 Jul 2007 18:37:54 +0000 |
parents | c4518bbca240 |
children | 58d1df75c91c |
line wrap: on
line diff
--- a/libpurple/prefs.c Wed Jul 11 17:45:41 2007 +0000 +++ b/libpurple/prefs.c Wed Jul 11 18:37:54 2007 +0000 @@ -1325,6 +1325,22 @@ disco_callback_helper_handle(&prefs, handle); } +GList * +purple_prefs_get_children_names(const char *name) +{ + GList * list = NULL; + struct purple_pref *pref = find_pref(name), *child; + + if (pref == NULL) + return NULL; + + for (child = pref->first_child; child; child = child->sibling) { + list = g_list_append(list, g_strdup(child->name)); + } + return list; + +} + void purple_prefs_update_old() {