diff options
-rw-r--r-- | include/llvm/Support/PathV1.h | 9 | ||||
-rw-r--r-- | lib/Support/Unix/Path.inc | 10 | ||||
-rw-r--r-- | lib/Support/Windows/Path.inc | 13 |
3 files changed, 0 insertions, 32 deletions
diff --git a/include/llvm/Support/PathV1.h b/include/llvm/Support/PathV1.h index 44c29ec7fd..fe47a09d74 100644 --- a/include/llvm/Support/PathV1.h +++ b/include/llvm/Support/PathV1.h @@ -111,15 +111,6 @@ namespace sys { /// directory. static Path GetTemporaryDirectory(std::string* ErrMsg = 0); - /// Construct a path to the current user's home directory. The - /// implementation must use an operating system specific mechanism for - /// determining the user's home directory. For example, the environment - /// variable "HOME" could be used on Unix. If a given operating system - /// does not have the concept of a user's home directory, this static - /// constructor must provide the same result as GetRootDirectory. - /// @brief Construct a path to the current user's "home" directory - static Path GetUserHomeDirectory(); - /// Construct a path to the current directory for the current process. /// @returns The current working directory. /// @brief Returns the current working directory. diff --git a/lib/Support/Unix/Path.inc b/lib/Support/Unix/Path.inc index b942674d91..ab9157be99 100644 --- a/lib/Support/Unix/Path.inc +++ b/lib/Support/Unix/Path.inc @@ -208,16 +208,6 @@ Path::GetTemporaryDirectory(std::string *ErrMsg) { } Path -Path::GetUserHomeDirectory() { - const char* home = getenv("HOME"); - Path result; - if (home && result.set(home)) - return result; - result.set("/"); - return result; -} - -Path Path::GetCurrentDirectory() { char pathname[MAXPATHLEN]; if (!getcwd(pathname, MAXPATHLEN)) { diff --git a/lib/Support/Windows/Path.inc b/lib/Support/Windows/Path.inc index f076cd402a..1de75487b6 100644 --- a/lib/Support/Windows/Path.inc +++ b/lib/Support/Windows/Path.inc @@ -242,19 +242,6 @@ Path::GetRootDirectory() { } Path -Path::GetUserHomeDirectory() { - char buff[MAX_PATH]; - HRESULT res = SHGetFolderPathA(NULL, - CSIDL_FLAG_CREATE | CSIDL_APPDATA, - NULL, - SHGFP_TYPE_CURRENT, - buff); - if (res != S_OK) - assert(0 && "Failed to get user home directory"); - return Path(buff); -} - -Path Path::GetCurrentDirectory() { char pathname[MAX_PATH]; ::GetCurrentDirectoryA(MAX_PATH,pathname); |