diff --git a/src/bin/e_config.c b/src/bin/e_config.c index 17a553097..c0ee7cea7 100644 --- a/src/bin/e_config.c +++ b/src/bin/e_config.c @@ -121,7 +121,8 @@ e_config_init(void) else _e_config_profile = strdup("default"); } - e_util_env_set("E_CONF_PROFILE", _e_config_profile); + if (!getenv("E_CONF_PROFILE")) + e_util_env_set("E_CONF_PROFILE", _e_config_profile); } _e_config_gadcon_client_edd = E_CONFIG_DD_NEW("E_Config_Gadcon_Client", E_Config_Gadcon_Client); diff --git a/src/bin/e_main.c b/src/bin/e_main.c index e0314993d..69b16448d 100644 --- a/src/bin/e_main.c +++ b/src/bin/e_main.c @@ -302,7 +302,8 @@ main(int argc, char **argv) else if ((!strcmp(argv[i], "-profile")) && (i < (argc - 1))) { i++; - e_util_env_set("E_CONF_PROFILE", argv[i]); + if (!getenv("E_CONF_PROFILE")) + e_util_env_set("E_CONF_PROFILE", argv[i]); } else if (!strcmp(argv[i], "-i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it")) {