dovecot-1.2: Improved "Can't open delivery mail as raw" error me...
dovecot at dovecot.org
dovecot at dovecot.org
Mon Feb 23 20:26:11 EET 2009
details: http://hg.dovecot.org/dovecot-1.2/rev/8b6dd6d0f33a
changeset: 8771:8b6dd6d0f33a
user: Timo Sirainen <tss at iki.fi>
date: Mon Feb 23 13:18:33 2009 -0500
description:
Improved "Can't open delivery mail as raw" error message.
diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
src/deliver/deliver.c | 9 +++++----
diffs (27 lines):
diff -r f1414fa48b4b -r 8b6dd6d0f33a src/deliver/deliver.c
--- a/src/deliver/deliver.c Mon Feb 23 13:18:17 2009 -0500
+++ b/src/deliver/deliver.c Mon Feb 23 13:18:33 2009 -0500
@@ -837,6 +837,7 @@ int main(int argc, char *argv[])
int i, ret;
pool_t userdb_pool = NULL;
string_t *str;
+ enum mail_error error;
if (getuid() != geteuid() && geteuid() == 0) {
/* running setuid - don't allow this if deliver is
@@ -1122,11 +1123,11 @@ int main(int argc, char *argv[])
box = mailbox_open(&raw_ns->storage, path, NULL,
MAILBOX_OPEN_NO_INDEX_FILES);
}
- if (box == NULL)
- i_fatal("Can't open delivery mail as raw");
+ if (box == NULL) {
+ i_fatal("Can't open delivery mail as raw: %s",
+ mail_storage_get_last_error(raw_ns->storage, &error));
+ }
if (mailbox_sync(box, 0, 0, NULL) < 0) {
- enum mail_error error;
-
i_fatal("Can't sync delivery mail: %s",
mail_storage_get_last_error(raw_ns->storage, &error));
}
More information about the dovecot-cvs
mailing list