X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=database.cc;fp=database.cc;h=cd057846455605c2a01f270f84efa8731d6dcbb1;hp=ea20705509060334b181f40db5d5254a326720f0;hb=be9e3ee3132457ea5936bd1225294bdfe3949a4c;hpb=a360670c03475b1489ea5e2327cc3037cc8dff0b diff --git a/database.cc b/database.cc index ea207055..cd057846 100644 --- a/database.cc +++ b/database.cc @@ -798,20 +798,24 @@ _notmuch_database_link_message (notmuch_database_t *notmuch, notmuch_message_t *message, notmuch_message_file_t *message_file) { - notmuch_status_t ret = NOTMUCH_STATUS_SUCCESS; + notmuch_status_t status; const char *thread_id = NULL; - _notmuch_database_link_message_to_parents (notmuch, message, - message_file, - &thread_id); + status = _notmuch_database_link_message_to_parents (notmuch, message, + message_file, + &thread_id); + if (status) + return status; - ret = _notmuch_database_link_message_to_children (notmuch, message, - &thread_id); + status = _notmuch_database_link_message_to_children (notmuch, message, + &thread_id); + if (status) + return status; if (thread_id == NULL) _notmuch_message_ensure_thread_id (message); - return ret; + return NOTMUCH_STATUS_SUCCESS; } notmuch_status_t