Mercurial > dovecot > core-2.2
changeset 19556:ffa2c00dfd04
lib-imap-storage: imap_metadata_get*() returned 1 also when value wasn't found.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 13 Jan 2016 14:22:22 +0200 |
parents | d68d75446bcc |
children | 8a084edb4b6d |
files | src/lib-imap-storage/imap-metadata.c |
diffstat | 1 files changed, 2 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap-storage/imap-metadata.c Wed Jan 13 13:46:33 2016 +0200 +++ b/src/lib-imap-storage/imap-metadata.c Wed Jan 13 14:22:22 2016 +0200 @@ -164,9 +164,7 @@ return 0; if (imap_metadata_get_mailbox_transaction(imtrans) < 0) return -1; - if (mailbox_attribute_get(imtrans->trans, type, key, value_r) < 0) - return -1; - return 1; + return mailbox_attribute_get(imtrans->trans, type, key, value_r); } int imap_metadata_get_stream(struct imap_metadata_transaction *imtrans, @@ -180,9 +178,7 @@ return 0; if (imap_metadata_get_mailbox_transaction(imtrans) < 0) return -1; - if (mailbox_attribute_get_stream(imtrans->trans, type, key, value_r) < 0) - return -1; - return 1; + return mailbox_attribute_get_stream(imtrans->trans, type, key, value_r); } struct imap_metadata_iter {