summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc')
-rw-r--r--Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc b/Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc
index c2ce80508de..13be012183b 100644
--- a/Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc
+++ b/Build/source/libs/xpdf/xpdf-3.04/goo/gfile.cc
@@ -44,6 +44,11 @@
#endif
//------------------------------------------------------------------------
+#ifdef _MSC_VER
+extern "C" {
+char *kpse_var_value (char *);
+}
+#endif
GString *getHomeDir() {
#ifdef VMS
@@ -55,7 +60,11 @@ GString *getHomeDir() {
char *s;
GString *ret;
+#ifdef _MSC_VER
+ if ((s = kpse_var_value("HOME")))
+#else
if ((s = getenv("HOME")))
+#endif
ret = new GString(s);
else
ret = new GString(".");
@@ -559,7 +568,7 @@ GBool openTempFile(GString **name, FILE **f,
GBool createDir(char *path, int mode) {
#ifdef _WIN32
- return !mkdir(path);
+ return !_mkdir(path);
#else
return !mkdir(path, mode);
#endif