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?
/* 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: