Fix error reporting in notmuch_database_find_message_by_filename

Formerly it was possible for *message_ret to be left
uninitialized. The documentation however clearly states that "[o]n any
failure or when the message is not found, this function initializes
'*message' to NULL".

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
This commit is contained in:
Justus Winter 2012-03-17 17:41:27 +01:00 committed by David Bremner
parent 622d2f6128
commit ea54c4fdc7

View file

@ -1825,6 +1825,9 @@ notmuch_database_find_message_by_filename (notmuch_database_t *notmuch,
if (message_ret == NULL) if (message_ret == NULL)
return NOTMUCH_STATUS_NULL_POINTER; return NOTMUCH_STATUS_NULL_POINTER;
/* return NULL on any failure */
*message_ret = NULL;
local = talloc_new (notmuch); local = talloc_new (notmuch);
try { try {