diff options
author | David Bremner <bremner@debian.org> | 2012-12-16 15:58:15 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2012-12-22 23:13:15 -0400 |
commit | ba4e8565294fc0a197b4c08082ad912c31888008 (patch) | |
tree | 250da3d96d9a30668ac1e79077075a000419ce1f /tag-util.h | |
parent | 77b4ec70ecb9fdcbf9afd31f3663bd0135806bda (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.h | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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); |