Mercurial > dovecot > core-2.2
diff src/lda/main.c @ 10134:545bdb7670d2 HEAD
lib-storage: Changed APIs to fix reading settings for multiple users.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 22 Oct 2009 18:31:18 -0400 |
parents | d1384c2b08e5 |
children | 85f3282cfe4f |
line wrap: on
line diff
--- a/src/lda/main.c Thu Oct 22 18:27:57 2009 -0400 +++ b/src/lda/main.c Thu Oct 22 18:31:18 2009 -0400 @@ -393,14 +393,14 @@ lib_signals_ignore(SIGXFSZ, TRUE); #endif ctx.set = mail_storage_service_user_get_set(service_user)[1]; - duplicate_init(mail_user_set_get_storage_set(ctx.dest_user->set)); + duplicate_init(mail_user_set_get_storage_set(ctx.dest_user)); /* create a separate mail user for the internal namespace */ if (master_service_set(master_service, "mail_full_filesystem_access=yes") < 0) i_unreached(); sets = master_service_settings_get_others(master_service); - raw_mail_user = mail_user_alloc(user, sets[0]); + raw_mail_user = mail_user_alloc(user, ctx.dest_user->set_info, sets[0]); mail_user_set_home(raw_mail_user, "/"); if (mail_user_init(raw_mail_user, &errstr) < 0) i_fatal("Raw user initialization failed: %s", errstr);