Mercurial > dovecot > core-2.2
changeset 9238:c57038025171 HEAD
config: Give master service settings to all requests.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 06 May 2009 14:58:31 -0400 |
parents | 30d771700232 |
children | 1cb45d4389d4 |
files | src/config/config-request.c src/lib-master/master-service-settings.h |
diffstat | 2 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/config/config-request.c Wed May 06 14:33:06 2009 -0400 +++ b/src/config/config-request.c Wed May 06 14:58:31 2009 -0400 @@ -6,6 +6,7 @@ #include "hash.h" #include "ostream.h" #include "settings-parser.h" +#include "master-service-settings.h" #include "all-settings.h" #include "config-request.h" @@ -51,6 +52,10 @@ if (strcmp(list->module_name, service) == 0) return TRUE; + if (list->root == &master_service_setting_parser_info) { + /* everyone wants master service settings */ + return TRUE; + } for (l = config_setting_parsers; l->module_name != NULL; l++) { if (strcmp(l->module_name, service) != 0)
--- a/src/lib-master/master-service-settings.h Wed May 06 14:33:06 2009 -0400 +++ b/src/lib-master/master-service-settings.h Wed May 06 14:58:31 2009 -0400 @@ -13,6 +13,8 @@ bool version_ignore; }; +extern struct setting_parser_info master_service_setting_parser_info; + int master_service_settings_read(struct master_service *service, const struct setting_parser_info *roots[], const struct dynamic_settings_parser *dyn_parsers,