Use GetTempPath for finding a place where to store temporary files on
Windows
This commit is contained in:
parent
bc7493801d
commit
bb43f234c5
|
@ -77,11 +77,22 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
static const char*
|
static const char*
|
||||||
Win32TempDir()
|
Win32TempDir()
|
||||||
{
|
{
|
||||||
if (getenv("TEMP") != NULL)
|
static char buffer[MAX_PATH];
|
||||||
|
int len;
|
||||||
|
if (GetTempPath(sizeof(buffer), buffer))
|
||||||
|
{
|
||||||
|
buffer[sizeof(buffer)-1] = 0;
|
||||||
|
len = strlen(buffer);
|
||||||
|
if (len > 0)
|
||||||
|
if (buffer[len-1] == '\\')
|
||||||
|
buffer[len-1] = 0;
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
if (getenv("TEMP") != NULL)
|
||||||
return getenv("TEMP");
|
return getenv("TEMP");
|
||||||
else if (getenv("TMP") != NULL)
|
else if (getenv("TMP") != NULL)
|
||||||
return getenv("TEMP");
|
return getenv("TEMP");
|
||||||
else
|
else
|
||||||
return "/tmp";
|
return "/tmp";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue