diff liboctave/oct-env.cc @ 5454:a921c9c17ba5

[project @ 2005-09-19 15:44:55 by jwe]
author jwe
date Mon, 19 Sep 2005 15:44:55 +0000
parents ed08548b9054
children 250917610b55
line wrap: on
line diff
--- a/liboctave/oct-env.cc
+++ b/liboctave/oct-env.cc
@@ -370,7 +370,13 @@
 #if defined (__MINGW32__)
   // Maybe we are started directly from cmd.exe
   if (hd.empty ())
-    hd = do_getenv ("HOMEPATH");
+    {
+      std::string drv = do_getenv ("HOMEDRIVE");
+      if (drv.empty ())
+	hd = do_getenv ("HOMEPATH");
+      else
+	hd = drv + do_getenv ("HOMEPATH");
+    }
 #endif
 
   if (hd.empty ())