summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--src/actions.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index fe39a69..c9fe875 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2006-05-23 Shawn Betts <sabetts@vcn.bc.ca>
+ * src/actions.c (spawn): pass cmd twice to execcl
+
* src/events.c (handle_signals): pass NULL to execlp
* src/actions.c (spawn): pass NULL to execcl
diff --git a/src/actions.c b/src/actions.c
index 8ace412..df23225 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -2484,7 +2484,7 @@ spawn(char *cmd, int raw)
#endif
/* raw means don't run it through sh. */
if (raw)
- execl (cmd, NULL);
+ execl (cmd, cmd, NULL);
execl("/bin/sh", "sh", "-c", cmd, NULL);
_exit(EXIT_FAILURE);
}