From 5529cb9c8d764e12af1bcf22d58fb0124bc6eced Mon Sep 17 00:00:00 2001 From: Aliya Pazylbekova Date: Tue, 19 Feb 2019 11:58:39 -0500 Subject: [PATCH] Prefer HOME variable to getpwuid on GGP --- renderdoc/os/posix/ggp/ggp_stringio.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/renderdoc/os/posix/ggp/ggp_stringio.cpp b/renderdoc/os/posix/ggp/ggp_stringio.cpp index 3008687a5..0997889a2 100644 --- a/renderdoc/os/posix/ggp/ggp_stringio.cpp +++ b/renderdoc/os/posix/ggp/ggp_stringio.cpp @@ -73,8 +73,17 @@ string GetTempRootPath() string GetAppFolderFilename(const string &filename) { - passwd *pw = getpwuid(getuid()); - const char *homedir = pw->pw_dir; + const char *homedir = NULL; + if(getenv("HOME") != NULL) + { + homedir = getenv("HOME"); + RDCLOG("$HOME value is %s", homedir); + } + else + { + RDCLOG("$HOME value is NULL"); + homedir = getpwuid(getuid())->pw_dir; + } string ret = string(homedir) + "/.renderdoc/";