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