1
0
mirror of https://github.com/git/git.git synced 2024-11-20 06:33:57 +01:00

Windows: TMP and TEMP environment variables specify a temporary directory.

Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
This commit is contained in:
Johannes Sixt 2008-06-22 11:35:21 +02:00
parent cc3b7a9732
commit 6fd6aec44f
2 changed files with 16 additions and 0 deletions

@ -366,6 +366,19 @@ char *mingw_getcwd(char *pointer, int len)
return ret;
}
#undef getenv
char *mingw_getenv(const char *name)
{
char *result = getenv(name);
if (!result && !strcmp(name, "TMPDIR")) {
/* on Windows it is TMP and TEMP */
result = getenv("TMP");
if (!result)
result = getenv("TEMP");
}
return result;
}
/*
* See http://msdn2.microsoft.com/en-us/library/17w5ykft(vs.71).aspx
* (Parsing C++ Command-Line Arguments)

@ -145,6 +145,9 @@ int mingw_open (const char *filename, int oflags, ...);
char *mingw_getcwd(char *pointer, int len);
#define getcwd mingw_getcwd
char *mingw_getenv(const char *name);
#define getenv mingw_getenv
struct hostent *mingw_gethostbyname(const char *host);
#define gethostbyname mingw_gethostbyname