dovecot-2.1: lib-storage: Crashfix to previous change.

dovecot at dovecot.org dovecot at dovecot.org
Wed Feb 1 21:28:14 EET 2012


details:   http://hg.dovecot.org/dovecot-2.1/rev/e3c4a86fb63b
changeset: 14044:e3c4a86fb63b
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Feb 01 21:27:45 2012 +0200
description:
lib-storage: Crashfix to previous change.

diffstat:

 src/lib-storage/mailbox-list.c |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (28 lines):

diff -r d01932c7828a -r e3c4a86fb63b src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c	Wed Feb 01 20:30:18 2012 +0200
+++ b/src/lib-storage/mailbox-list.c	Wed Feb 01 21:27:45 2012 +0200
@@ -157,13 +157,13 @@
 	list->set.inbox_path = p_strdup(list->pool, set->inbox_path);
 	list->set.subscription_fname =
 		p_strdup(list->pool, set->subscription_fname);
-	list->set.maildir_name = set->maildir_name == NULL ? "" :
+	list->set.maildir_name =
 		p_strdup(list->pool, set->maildir_name);
 	list->set.mailbox_dir_name =
 		p_strdup(list->pool, set->mailbox_dir_name);
 	list->set.alt_dir = p_strdup(list->pool, set->alt_dir);
 
-	if (set->mailbox_dir_name == NULL || *set->mailbox_dir_name == '\0')
+	if (*set->mailbox_dir_name == '\0')
 		list->set.mailbox_dir_name = "";
 	else if (set->mailbox_dir_name[strlen(set->mailbox_dir_name)-1] == '/') {
 		list->set.mailbox_dir_name =
@@ -249,6 +249,8 @@
 	*error_r = NULL;
 
 	memset(set_r, 0, sizeof(*set_r));
+	set_r->maildir_name = "";
+	set_r->mailbox_dir_name = "";
 
 	if (*data == '\0')
 		return 0;


More information about the dovecot-cvs mailing list