This will be needed later on.
&set_parser, &error) < 0)
i_fatal("%s", error);
- lmtp_settings_dup(set_parser, client->pool, &lmtp_set, &lda_set);
+ set_parser = settings_parser_dup(set_parser, client->pool);
+ lmtp_settings_get(set_parser, client->pool, &lmtp_set, &lda_set);
const struct var_expand_table *tab =
mail_storage_service_get_var_expand_table(storage_service, &input);
if (settings_var_expand(&lmtp_setting_parser_info, lmtp_set,
}
/* </settings checks> */
-void lmtp_settings_dup(const struct setting_parser_context *set_parser,
+void lmtp_settings_get(const struct setting_parser_context *set_parser,
pool_t pool,
struct lmtp_settings **lmtp_set_r,
struct lda_settings **lda_set_r)
*lda_set_r = settings_parser_get_root_set(set_parser,
&lda_setting_parser_info);
- *lda_set_r = settings_dup(&lda_setting_parser_info,
- *lda_set_r, pool);
*lmtp_set_r = settings_parser_get_root_set(set_parser,
&lmtp_setting_parser_info);
- *lmtp_set_r = settings_dup(&lmtp_setting_parser_info,
- *lmtp_set_r, pool);
if (!lmtp_settings_check(*lmtp_set_r, pool, &error))
i_unreached();
}
extern const struct setting_parser_info lmtp_setting_parser_info;
-void lmtp_settings_dup(const struct setting_parser_context *set_parser,
+void lmtp_settings_get(const struct setting_parser_context *set_parser,
pool_t pool,
struct lmtp_settings **lmtp_set_r,
struct lda_settings **lda_set_r);