From ba4e8565294fc0a197b4c08082ad912c31888008 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sun, 16 Dec 2012 15:58:15 -0400 Subject: 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. --- tag-util.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'tag-util.h') 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); -- cgit v1.2.3