Eliza Velasquez <eliza@eliza.sh> writes:
> It becomes very clear why this error only happens when removing a
> non-existent tag if you look at at message.cc:1570...
>
> --8<---------------cut here---------------start------------->8---
> try {
> message->doc.remove_term (term);
> message->modified = true;
> } catch (const Xapian::InvalidArgumentError) {
> /* We'll let the philosophers try to wrestle with the
> * question of whether failing to remove that which was not
> * there in the first place is failure. For us, we'll silently
> * consider it all good. */
> }
> --8<---------------cut here---------------end--------------->8---
OK, I see why that assignment gets skipped. I think that's not the
actual bug, but rather message->modified should be initialized in
_notmuch_message_create_for_document. I'll have a closer look later
today
d
.
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org