}
}
-void master_service_import_environment(const char *import_environment)
+static void master_service_import_environment_real(const char *import_environment)
{
const char *const *envs, *key, *value;
ARRAY_TYPE(const_string) keys;
env_put(t_strconcat(DOVECOT_PRESERVE_ENVS_ENV"=", value, NULL));
}
+void master_service_import_environment(const char *import_environment)
+{
+ T_BEGIN {
+ master_service_import_environment_real(import_environment);
+ } T_END;
+}
+
void master_service_env_clean(void)
{
const char *value = getenv(DOVECOT_PRESERVE_ENVS_ENV);
master_settings_do_fixes(set);
fatal_log_check(set);
- T_BEGIN {
- const struct master_service_settings *service_set =
- master_service_settings_get(master_service);
- master_service_import_environment(service_set->import_environment);
- } T_END;
+ const struct master_service_settings *service_set =
+ master_service_settings_get(master_service);
+ master_service_import_environment(service_set->import_environment);
master_service_env_clean();
/* create service structures from settings. if there are any errors in