Mercurial > dovecot > original-hg > dovecot-2.1
changeset 14860:abcc9959b757
virtual storage: get_first_header() always returned "doesn't exist", breaking SORT/THREAD.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 03 Jan 2013 07:30:54 +0200 |
parents | c9e6ad8a42db |
children | 9fda4feb6e2d |
files | src/plugins/virtual/virtual-mail.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-mail.c Fri Dec 07 08:50:35 2012 +0400 +++ b/src/plugins/virtual/virtual-mail.c Thu Jan 03 07:30:54 2013 +0200 @@ -289,15 +289,17 @@ { struct virtual_mail *vmail = (struct virtual_mail *)mail; struct mail_private *p = (struct mail_private *)vmail->backend_mail; + int ret; if (virtual_mail_handle_lost(vmail) < 0) return -1; - if (p->v.get_first_header(vmail->backend_mail, field, - decode_to_utf8, value_r) < 0) { + ret = p->v.get_first_header(vmail->backend_mail, field, + decode_to_utf8, value_r); + if (ret < 0) { virtual_box_copy_error(mail->box, vmail->backend_mail->box); return -1; } - return 0; + return ret; } static int