Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6140:291135c986b3 HEAD
If save failed for non-first namespace, we got a wrong error message.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 23 Jul 2007 08:10:59 +0300 |
parents | cd0f9be6f8ad |
children | 783d614b0db4 |
files | src/deliver/deliver.c |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/deliver/deliver.c Mon Jul 23 08:09:05 2007 +0300 +++ b/src/deliver/deliver.c Mon Jul 23 08:10:59 2007 +0300 @@ -754,6 +754,7 @@ if (mail_set_seq(mail, 1) < 0) i_fatal("mail_set_seq() failed"); + storage = NULL; default_mailbox_name = mailbox; if (deliver_mail == NULL) ret = -1; @@ -786,7 +787,13 @@ enum mail_error error; int ret; - error_string = mail_storage_get_last_error(ns->storage, &error); + if (storage == NULL) { + /* This shouldn't happen */ + i_error("BUG: Saving failed for unknown storage"); + return EX_TEMPFAIL; + } + + error_string = mail_storage_get_last_error(storage, &error); if (error != MAIL_ERROR_NOSPACE || getenv("QUOTA_FULL_TEMPFAIL") != NULL) { /* Saving to INBOX should always work unless