diff options
author | Carl Worth <cworth@cworth.org> | 2009-10-27 12:00:58 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2009-10-27 12:00:58 -0700 |
commit | 16003e1f8f22a4a1e2a63c89941565ae1a7b320b (patch) | |
tree | f1840fb4eb6bee0f278f5eb11455e101a91f28cd /notmuch.c | |
parent | ae0bd3f503c8815affa733f48498bb77d023680b (diff) |
Unbreak the "notmuch setup" command.
The recent addition of support for automatically adding tags to
new messages for "notmuch new" caused "notmuch setup" to segfault.
The fix is simple, (just need to move a destroy function to inside
a nearby if block).
Did I mention recently we need to add a test suite?
Diffstat (limited to 'notmuch.c')
-rw-r--r-- | notmuch.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -264,9 +264,10 @@ add_files_recursive (notmuch_database_t *notmuch, /* success */ case NOTMUCH_STATUS_SUCCESS: state->added_messages++; - if (state->callback) + if (state->callback) { (state->callback) (message); - notmuch_message_destroy (message); + notmuch_message_destroy (message); + } break; /* Non-fatal issues (go on to next file) */ case NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID: |