lib: Don't needlessly create directory docs in _notmuch_message_remove_filename

Previously, if passed a filename with a directory that did not exist
in the database, _notmuch_message_remove_filename would needlessly
create that directory document.  Fix it so that doesn't happen.
This commit is contained in:
Austin Clements 2012-05-18 00:13:42 -04:00 committed by David Bremner
parent 54508eb78d
commit d9f61c26a1

View file

@ -541,8 +541,8 @@ _notmuch_message_remove_filename (notmuch_message_t *message,
Xapian::TermIterator i, last; Xapian::TermIterator i, last;
status = _notmuch_database_filename_to_direntry ( status = _notmuch_database_filename_to_direntry (
local, message->notmuch, filename, NOTMUCH_FIND_CREATE, &direntry); local, message->notmuch, filename, NOTMUCH_FIND_LOOKUP, &direntry);
if (status) if (status || !direntry)
return status; return status;
/* Unlink this file from its parent directory. */ /* Unlink this file from its parent directory. */