]> git.cworth.org Git - notmuch/commit
tag-utils: use the tag_opt_list_t as talloc context, if possible.
authorDavid Bremner <bremner@debian.org>
Sun, 16 Dec 2012 19:58:15 +0000 (15:58 -0400)
committerDavid Bremner <bremner@debian.org>
Sun, 23 Dec 2012 03:13:15 +0000 (23:13 -0400)
commitba4e8565294fc0a197b4c08082ad912c31888008
tree250da3d96d9a30668ac1e79077075a000419ce1f
parent77b4ec70ecb9fdcbf9afd31f3663bd0135806bda
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.
notmuch-restore.c
tag-util.c
tag-util.h