diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-21 10:13:04 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-21 10:13:04 +0000 |
| commit | 728022e170bf7f0ccc20101cc53587dfcd853ee5 (patch) | |
| tree | 2ab25adc030255429cb27bed1fd19bd61be56b73 /util/epist/screen.cc | |
| parent | df7120d5ff0942dcae5a20bed79052e7be9bc1d1 (diff) | |
exec stuff with "exec " so the sh isnt left over in memory for each process
Diffstat (limited to 'util/epist/screen.cc')
| -rw-r--r-- | util/epist/screen.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/util/epist/screen.cc b/util/epist/screen.cc index 78f3a9d0..8f9fbe3c 100644 --- a/util/epist/screen.cc +++ b/util/epist/screen.cc @@ -408,10 +408,11 @@ void screen::execCommand(const std::string &cmd) const { if ((pid = fork()) == 0) { extern char **environ; + string c = "exec " + cmd; char *const argv[] = { "sh", "-c", - const_cast<char *>(cmd.c_str()), + const_cast<char *>(c.c_str()), 0 }; // make the command run on the correct screen |
