summaryrefslogtreecommitdiff
path: root/src/Util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Util.cc')
-rw-r--r--src/Util.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/Util.cc b/src/Util.cc
index 3c494901..6e2ea152 100644
--- a/src/Util.cc
+++ b/src/Util.cc
@@ -169,13 +169,11 @@ void bexec(const string& command, const string& displaystring) {
setsid();
int ret = putenv(const_cast<char *>(displaystring.c_str()));
assert(ret != -1);
- string cmd = "exec ";
- cmd += command;
- ret = execl("/bin/sh", "/bin/sh", "-c", cmd.c_str(), NULL);
+ ret = execl("/bin/sh", "/bin/sh", "-c", command.c_str(), NULL);
exit(ret);
}
#else // __EMX__
- spawnlp(P_NOWAIT, "cmd.exe", "cmd.exe", "/c", command, NULL);
+ spawnlp(P_NOWAIT, "cmd.exe", "cmd.exe", "/c", command.c_str(), NULL);
#endif // !__EMX__
}