dovecot-2.1: lib-storage: Set mail_user.service earlier.
dovecot at dovecot.org
dovecot at dovecot.org
Mon Apr 9 11:53:57 EEST 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/2bf504b33d64
changeset: 14398:2bf504b33d64
user: Timo Sirainen <tss at iki.fi>
date: Mon Apr 09 11:53:46 2012 +0300
description:
lib-storage: Set mail_user.service earlier.
diffstat:
src/lib-storage/mail-user.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (28 lines):
diff -r 19e09ab09383 -r 2bf504b33d64 src/lib-storage/mail-user.c
--- a/src/lib-storage/mail-user.c Mon Apr 09 09:53:13 2012 +0300
+++ b/src/lib-storage/mail-user.c Mon Apr 09 11:53:46 2012 +0300
@@ -50,6 +50,7 @@
user->set_info = set_info;
user->unexpanded_set = settings_dup(set_info, set, pool);
user->set = settings_dup(set_info, set, pool);
+ user->service = master_service_get_name(master_service);
/* check settings so that the duplicated structure will again
contain the parsed fields */
@@ -113,7 +114,6 @@
mail_set = mail_user_set_get_storage_set(user);
user->mail_debug = mail_set->mail_debug;
- user->service = master_service_get_name(master_service);
user->initialized = TRUE;
hook_mail_user_created(user);
@@ -166,6 +166,8 @@
const struct ip_addr *local_ip,
const struct ip_addr *remote_ip)
{
+ i_assert(service != NULL);
+
user->service = p_strdup(user->pool, service);
if (local_ip != NULL && local_ip->family != 0) {
user->local_ip = p_new(user->pool, struct ip_addr, 1);
More information about the dovecot-cvs
mailing list