diff --git a/dtool/src/dconfig/configTable.cxx b/dtool/src/dconfig/configTable.cxx index 8f6074b62a..baf28f4743 100644 --- a/dtool/src/dconfig/configTable.cxx +++ b/dtool/src/dconfig/configTable.cxx @@ -144,7 +144,8 @@ void ConfigTable::ReadConfigFile(void) { int i = configpath.find_first_of(" "); ConfigString stmp = configpath.substr(0, i); if (ExecutionEnvironment::has_environment_variable(stmp)) { - config_search.append_path(ExecutionEnvironment::get_environment_variable(stmp)); + Filename next_path = Filename::from_os_specific(ExecutionEnvironment::get_environment_variable(stmp)); + config_search.append_path(next_path); } configpath.erase(0, i); CropString(configpath);