changeset 6540:12a779e08a73 HEAD

If namespace initialization fails, die with a fatal error message instead of just exiting.
author Timo Sirainen <tss@iki.fi>
date Tue, 09 Oct 2007 17:10:50 +0300
parents a93a7738c0ec
children 56d6a891c41c
files src/deliver/deliver.c src/imap/main.c src/pop3/main.c
diffstat 3 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/deliver/deliver.c	Tue Oct 09 17:10:10 2007 +0300
+++ b/src/deliver/deliver.c	Tue Oct 09 17:10:50 2007 +0300
@@ -783,7 +783,7 @@
 
 	namespace_pool = pool_alloconly_create("namespaces", 1024);
 	if (mail_namespaces_init(namespace_pool, user, &ns) < 0)
-		exit(EX_TEMPFAIL);
+		i_fatal("Namespace initialization failed");
 
 	mbox_ns = mail_namespaces_init_empty(namespace_pool);
 	mbox_ns->flags |= NAMESPACE_FLAG_INTERNAL;
--- a/src/imap/main.c	Tue Oct 09 17:10:10 2007 +0300
+++ b/src/imap/main.c	Tue Oct 09 17:10:50 2007 +0300
@@ -232,7 +232,7 @@
 
 	namespace_pool = pool_alloconly_create("namespaces", 1024);
 	if (mail_namespaces_init(namespace_pool, user, &ns) < 0)
-		exit(FATAL_DEFAULT);
+		i_fatal("Namespace initialization failed");
 	client = client_create(0, 1, ns);
 
         o_stream_cork(client->output);
--- a/src/pop3/main.c	Tue Oct 09 17:10:10 2007 +0300
+++ b/src/pop3/main.c	Tue Oct 09 17:10:50 2007 +0300
@@ -231,7 +231,7 @@
 
 	namespace_pool = pool_alloconly_create("namespaces", 1024);
 	if (mail_namespaces_init(namespace_pool, getenv("USER"), &ns) < 0)
-		exit(FATAL_DEFAULT);
+		i_fatal("Namespace initialization failed");
 	return client_create(0, 1, ns) != NULL;
 }