summaryrefslogtreecommitdiff
path: root/ace/Process.cpp
diff options
context:
space:
mode:
authorharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-13 21:11:57 +0000
committerharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-13 21:11:57 +0000
commitc93e98a6569a06b09fb33bc2a3083ef92270d911 (patch)
treef5b0963e7a16259a1bce21647021b6b9acc4efd8 /ace/Process.cpp
parent11c32dd0a1e74eea5518db11c5fc55ad4429b051 (diff)
downloadATCD-c93e98a6569a06b09fb33bc2a3083ef92270d911.tar.gz
Fixes to use of execve in ACE_Process::spawn.
Diffstat (limited to 'ace/Process.cpp')
-rw-r--r--ace/Process.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ace/Process.cpp b/ace/Process.cpp
index 8cee08a789a..4a959bc1504 100644
--- a/ace/Process.cpp
+++ b/ace/Process.cpp
@@ -261,7 +261,7 @@ ACE_Process::spawn (ACE_Process_Options &options)
// Child process executes the command.
int result;
- if (options.env_argv () == 0)
+ if (options.env_argv ()[0] == 0)
result = ACE_OS::execvp (options.command_line_argv ()[0],
options.command_line_argv ()); // command-line args
else
@@ -561,6 +561,7 @@ ACE_Process_Options::ACE_Process_Options (int ie,
working_directory_[0] = '\0';
environment_buf_[0] = '\0';
+ environment_argv_[0] = 0;
#if defined (ACE_WIN32)
ACE_OS::memset ((void *) &this->startup_info_,