Mercurial > dovecot > core-2.2
diff src/lda/main.c @ 9106:fce3926fe910 HEAD
mail_storage_service_init*() can now take multiple set_roots.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 15 Apr 2009 12:40:16 -0400 |
parents | 5c12eac2c3ca |
children | a9f61b63dc3d |
line wrap: on
line diff
--- a/src/lda/main.c Wed Apr 15 12:33:37 2009 -0400 +++ b/src/lda/main.c Wed Apr 15 12:40:16 2009 -0400 @@ -176,6 +176,10 @@ int main(int argc, char *argv[]) { + const struct setting_parser_info *set_roots[] = { + &lda_setting_parser_info, + NULL + }; struct mail_deliver_context ctx; enum mail_storage_service_flags service_flags = 0; const char *user, *errstr, *path, *getopt_str; @@ -314,8 +318,8 @@ } service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; - ctx.dest_user = mail_storage_service_init_user(service, user, - &lda_setting_parser_info, service_flags); + ctx.dest_user = mail_storage_service_init_user(service, user, set_roots, + service_flags); ctx.set = mail_storage_service_get_settings(service); duplicate_init(mail_user_set_get_storage_set(ctx.dest_user->set));