Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap/main.c @ 8467:03c418eadc8b HEAD
mail_user_*() now handles home directory lookups when necessary.
Namespace owner is now a pointer to struct mail_user rather than a string.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 21 Nov 2008 18:32:02 +0200 |
parents | 9d963e3bbe65 |
children | b9faf4db2a9f |
line wrap: on
line diff
--- a/src/imap/main.c Fri Nov 21 17:41:59 2008 +0200 +++ b/src/imap/main.c Fri Nov 21 18:32:02 2008 +0200 @@ -194,6 +194,7 @@ str_append(capability_string, CAPABILITY_STRING); dict_drivers_register_builtin(); + mail_users_init(getenv("AUTH_SOCKET_PATH"), getenv("DEBUG") != NULL); mail_storage_init(); mail_storage_register_all(); mailbox_list_register_all(); @@ -228,7 +229,8 @@ parse_workarounds(); - user = mail_user_init(username, home); + user = mail_user_init(username); + mail_user_set_home(user, home); if (mail_namespaces_init(user) < 0) i_fatal("Namespace initialization failed"); client = client_create(0, 1, user); @@ -271,7 +273,8 @@ module_dir_unload(&modules); commands_deinit(); - mail_storage_deinit(); + mail_storage_deinit(); + mail_users_deinit(); dict_drivers_unregister_builtin(); str_free(&capability_string);