diff options
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.cc | 11 |
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 |