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));