diff options
Diffstat (limited to 'winsup/cygwin/syscalls.cc')
-rw-r--r-- | winsup/cygwin/syscalls.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index b238b6e64..a87dc55cd 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -2635,7 +2635,7 @@ system (const char *cmdstring) int res = -1; const char* command[4]; - const char *cmdexe = getenv("COMSPEC"); + const char *cmdexe = get_cmd_exe_path(); if (cmdexe == NULL) return res; @@ -4197,7 +4197,7 @@ extern "C" char * getusershell () { if (shell_index == 0) { - char *cmdexe = getenv("COMSPEC"); + char *cmdexe = const_cast<char *>(get_cmd_exe_path()); if (cmdexe != NULL) { shell_index = 1; return cmdexe; @@ -4242,7 +4242,7 @@ popen (const char *command, const char *in_type) const char *type = in_type; char fdopen_flags[3] = "\0\0"; int pipe_flags = 0; - const char *cmdexe = getenv("COMSPEC"); + const char *cmdexe = get_cmd_exe_path(); #define rw fdopen_flags[0] #define bintext fdopen_flags[1] |