From 5c6bcfd2adf84189d1e504ac602c0377d7852637 Mon Sep 17 00:00:00 2001 From: kwkam Date: Sat, 4 Nov 2017 21:49:01 +0800 Subject: [PATCH] util: also detect xdg_* env variables on windows so if people like to keep FHS they could define XDG_* for it --- src/util.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/util.cc b/src/util.cc index 40fc55f2..6c1aed26 100644 --- a/src/util.cc +++ b/src/util.cc @@ -1441,7 +1441,13 @@ std::string getXDGDir(const std::string& environmentVariable, { std::string filename; 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; } else {