From dc05889be26527c1732485e1838c2004698c8e6e Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 1 Mar 2022 12:22:25 +0100 Subject: [PATCH] dtoolutil: Don't use $HOME in Filename::get_home_directory() on Windows This variable isn't used on Windows systems --- dtool/src/dtoolutil/filename.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dtool/src/dtoolutil/filename.cxx b/dtool/src/dtoolutil/filename.cxx index b3b84a84d7..c51119c54d 100644 --- a/dtool/src/dtoolutil/filename.cxx +++ b/dtool/src/dtoolutil/filename.cxx @@ -477,7 +477,8 @@ get_home_directory() { if (AtomicAdjust::get_ptr(_home_directory) == nullptr) { Filename home_directory; - // In all environments, check $HOME first. + // In all environments except Windows, check $HOME first. +#ifndef _WIN32 char *home = getenv("HOME"); if (home != nullptr) { Filename dirname = from_os_specific(home); @@ -487,6 +488,7 @@ get_home_directory() { } } } +#endif if (home_directory.empty()) { #ifdef _WIN32