aboutsummaryrefslogtreecommitdiffhomepage
path: root/tag-util.h
diff options
context:
space:
mode:
authorGravatar David Bremner <bremner@debian.org>2012-12-16 15:58:15 -0400
committerGravatar David Bremner <bremner@debian.org>2012-12-22 23:13:15 -0400
commitba4e8565294fc0a197b4c08082ad912c31888008 (patch)
tree250da3d96d9a30668ac1e79077075a000419ce1f /tag-util.h
parent77b4ec70ecb9fdcbf9afd31f3663bd0135806bda (diff)
tag-utils: use the tag_opt_list_t as talloc context, if possible.
The memory usage discipline of tag_op_list_t is never to free the internal array of tag operations before freeing the whole list, so it makes sense to take advantage of hierarchical de-allocation by talloc. By not relying on the context passed into tag_parse_line, we can allow tag_op_list_t structures to live longer than that context.
Diffstat (limited to 'tag-util.h')
-rw-r--r--tag-util.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/tag-util.h b/tag-util.h
index 99b0fa0b..c07bfde5 100644
--- a/tag-util.h
+++ b/tag-util.h
@@ -87,8 +87,7 @@ tag_op_list_create (void *ctx);
*/
int
-tag_op_list_append (void *ctx,
- tag_op_list_t *list,
+tag_op_list_append (tag_op_list_t *list,
const char *tag,
notmuch_bool_t remove);