util: also detect xdg_* env variables on windows

so if people like to keep FHS they could define XDG_* for it
pull/1057/head
kwkam 2017-11-04 21:49:01 +08:00 committed by GitHub
parent aafa368885
commit 5c6bcfd2ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -1441,7 +1441,13 @@ std::string getXDGDir(const std::string& environmentVariable,
{ {
std::string filename; std::string filename;
const char* p = getenv(environmentVariable.c_str()); const char* p = getenv(environmentVariable.c_str());
if (p && p[0] == '/') { if (p &&
#ifndef __MINGW32__
p[0] == '/'
#else // __MINGW32__
p[0] && p[1] == ':'
#endif // __MINGW32__
) {
filename = p; filename = p;
} }
else { else {