exec stuff with "exec " so the sh isnt left over in memory for each process
Dana Jansens danakj@orodu.net
1 files changed,
2 insertions(+),
1 deletions(-)
jump to
M
util/epist/screen.cc
→
util/epist/screen.cc
@@ -408,10 +408,11 @@ pid_t pid;
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