diff src/sysdep.c @ 400:a86b2b5e0111 r21-2-30

Import from CVS: tag r21-2-30
author cvs
date Mon, 13 Aug 2007 11:14:34 +0200
parents 74fd4e045ea6
children 2f8bb876ab1d
line wrap: on
line diff
--- a/src/sysdep.c	Mon Aug 13 11:13:33 2007 +0200
+++ b/src/sysdep.c	Mon Aug 13 11:14:34 2007 +0200
@@ -699,7 +699,7 @@
 
 #ifdef WINDOWSNT
       /* Waits for process completion */
-      pid = _spawnlp (_P_WAIT, sh, sh, NULL);
+      pid = (HANDLE) _spawnlp (_P_WAIT, sh, sh, NULL);
       if (pid == NULL)
         write (1, "Can't execute subshell", 22);
 
@@ -2653,6 +2653,8 @@
   mode = va_arg (ap, int);
   va_end (ap);
 
+  PATHNAME_CONVERT_OUT (path);
+
 #ifdef WINDOWSNT
   /* Make all handles non-inheritable */
   oflag |= _O_NOINHERIT;