From ce13b70c5a0fae3788dc4d551fff24dd5c001649 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 16 May 2012 15:55:40 +0200 Subject: Allow passing additional parameters to shell_exec() This allows for specifying multiple command line parameters to be passed on to the command in a way similar to fork_exec(). This is useful if we want to wrap editor or pager invocations in a shell. Signed-off-by: Lukas Fleischer --- src/day.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/day.c') diff --git a/src/day.c b/src/day.c index 43a5aec..ab362c0 100644 --- a/src/day.c +++ b/src/day.c @@ -1180,6 +1180,7 @@ void day_pipe_item (void) { char cmd[BUFSIZ] = ""; + char const *arg[] = { cmd, NULL }; int pout; int pid; FILE *fpout; @@ -1196,7 +1197,7 @@ day_pipe_item (void) return; wins_prepare_external (); - if ((pid = shell_exec (NULL, &pout, cmd))) + if ((pid = shell_exec (NULL, &pout, *arg, arg))) { fpout = fdopen (pout, "w"); -- cgit v1.2.3