diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-06-16 01:11:49 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-06-16 01:14:41 +0800 |
commit | b58e9944529a890c5b9672cf6e5eb4f930112b63 (patch) | |
tree | 26c8eb8d719583d95eef1a6b1811f0ab74d13de8 /e-util/e-tree-memory.c | |
parent | 275030595e58421288ba98a4abf67ba9e5a5e761 (diff) | |
download | gsoc2013-evolution-b58e9944529a890c5b9672cf6e5eb4f930112b63.tar.gz gsoc2013-evolution-b58e9944529a890c5b9672cf6e5eb4f930112b63.tar.zst gsoc2013-evolution-b58e9944529a890c5b9672cf6e5eb4f930112b63.zip |
Add e_tree_memory_get_n_children().
Replaces e_tree_memory_get_children().
The "paths" output parameter was unused, and was a bad idea anyway.
Diffstat (limited to 'e-util/e-tree-memory.c')
-rw-r--r-- | e-util/e-tree-memory.c | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/e-util/e-tree-memory.c b/e-util/e-tree-memory.c index b3aadd87c8..743aab010d 100644 --- a/e-util/e-tree-memory.c +++ b/e-util/e-tree-memory.c @@ -111,28 +111,10 @@ tree_memory_is_expandable (ETreeModel *etm, } static guint -tree_memory_get_children (ETreeModel *etm, - ETreePath path, - ETreePath **nodes) +tree_memory_get_n_children (ETreeModel *etm, + ETreePath path) { - guint n_children; - - n_children = g_node_n_children ((GNode *) path); - - if (nodes != NULL) { - GNode *child; - gint ii = 0; - - (*nodes) = g_new (ETreePath, n_children); - - child = g_node_first_child ((GNode *) path); - while (child != NULL) { - (*nodes)[ii++] = child; - child = g_node_next_sibling (child); - } - } - - return n_children; + return g_node_n_children ((GNode *) path); } static guint @@ -169,7 +151,7 @@ e_tree_memory_class_init (ETreeMemoryClass *class) tree_model_class->is_root = tree_memory_is_root; tree_model_class->is_expandable = tree_memory_is_expandable; - tree_model_class->get_children = tree_memory_get_children; + tree_model_class->get_n_children = tree_memory_get_n_children; tree_model_class->depth = tree_memory_depth; tree_model_class->get_expanded_default = tree_memory_get_expanded_default; } |