Fixed: getTemporaryDirectory() under Linux

This commit is contained in:
kervala 2010-10-26 17:26:28 +02:00
parent 22c276cf24
commit 972a6cb6c3

View file

@ -1727,10 +1727,16 @@ std::string CFileContainer::getTemporaryDirectory()
static std::string path; static std::string path;
if (path.empty()) if (path.empty())
{ {
std::string tempDir = getenv("TEMP"); const char *temp = getenv("TEMP");
const char *tmp = getenv("TMP");
if (tempDir.empty()) std::string tempDir;
tempDir = getenv("TMP");
if (temp)
tempDir = temp;
if (tempDir.empty() && tmp)
tempDir = tmp;
#ifdef NL_OS_UNIX #ifdef NL_OS_UNIX
if (tempDir.empty()) if (tempDir.empty())