]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Added config dependency to mail_user settings.
authorTimo Sirainen <tss@iki.fi>
Thu, 27 May 2010 20:03:36 +0000 (21:03 +0100)
committerTimo Sirainen <tss@iki.fi>
Thu, 27 May 2010 20:03:36 +0000 (21:03 +0100)
If doveadm gets the configuration by execing doveconf, it won't get these
settings without the dependency.

--HG--
branch : HEAD

src/doveadm/doveadm-settings.c

index 120c97c661f9889d76c880ed923e1d73117ad28f..9cc2845680d7ae813870c09ea5663e91a9cc12a6 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "lib.h"
 #include "settings-parser.h"
+#include "mail-storage-settings.h"
 #include "doveadm-settings.h"
 
 #undef DEF
@@ -25,6 +26,11 @@ const struct doveadm_settings doveadm_default_settings = {
        .plugin_envs = ARRAY_INIT
 };
 
+static const struct setting_parser_info *doveadm_setting_dependencies[] = {
+       &mail_user_setting_parser_info,
+       NULL
+};
+
 const struct setting_parser_info doveadm_setting_parser_info = {
        .module_name = "doveadm",
        .defines = doveadm_setting_defines,
@@ -33,7 +39,8 @@ const struct setting_parser_info doveadm_setting_parser_info = {
        .type_offset = (size_t)-1,
        .struct_size = sizeof(struct doveadm_settings),
 
-       .parent_offset = (size_t)-1
+       .parent_offset = (size_t)-1,
+       .dependencies = doveadm_setting_dependencies
 };
 
 const struct doveadm_settings *doveadm_settings;