Required by the next commit.
/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
+#include "var-expand.h"
#include "buffer.h"
#include "settings-parser.h"
#include "service-settings.h"
MASTER_SERVICE_SSL_SETTINGS_TYPE_CLIENT,
set_r);
}
+
+void doveadm_settings_expand(struct doveadm_settings *set, pool_t pool)
+{
+ struct var_expand_table tab[] = { { '\0', NULL, NULL } };
+ const char *error;
+
+ if (settings_var_expand(&doveadm_setting_parser_info, set,
+ pool, tab, &error) <= 0)
+ i_fatal("Failed to expand settings: %s", error);
+}
struct ssl_iostream_settings;
void doveadm_get_ssl_settings(struct ssl_iostream_settings *set_r, pool_t pool);
+void doveadm_settings_expand(struct doveadm_settings *set, pool_t pool);
#endif
doveadm_ssl_set = settings_dup(&master_service_ssl_setting_parser_info,
master_service_ssl_settings_get(master_service),
doveadm_settings_pool);
+ doveadm_settings_expand(doveadm_settings, doveadm_settings_pool);
doveadm_settings->parsed_features = set->parsed_features; /* copy this value by hand */
}
doveadm_ssl_set = settings_dup(&master_service_ssl_setting_parser_info,
master_service_ssl_settings_get(master_service),
doveadm_settings_pool);
+ doveadm_settings_expand(doveadm_settings, doveadm_settings_pool);
doveadm_verbose_proctitle =
master_service_settings_get(master_service)->verbose_proctitle;
if (doveadm_verbose_proctitle)