浏览代码

util: also detect xdg_* env variables on windows

so if people like to keep FHS they could define XDG_* for it
kwkam 8 年之前
父节点
当前提交
5c6bcfd2ad
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/util.cc

+ 7 - 1
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 {