From: Timo Sirainen Date: Mon, 23 Feb 2009 18:18:33 +0000 (-0500) Subject: Improved "Can't open delivery mail as raw" error message. X-Git-Tag: 1.2.beta2~60 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a5e261d2caf111d3fcede604b6df5611ef5f5406;p=thirdparty%2Fdovecot%2Fcore.git Improved "Can't open delivery mail as raw" error message. --HG-- branch : HEAD --- diff --git a/src/deliver/deliver.c b/src/deliver/deliver.c index 24393c36b7..f93ac5641a 100644 --- a/src/deliver/deliver.c +++ b/src/deliver/deliver.c @@ -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)); }