diff options
-rw-r--r-- | plugin_button_exec.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/plugin_button_exec.c b/plugin_button_exec.c index a8f432b..118ab11 100644 --- a/plugin_button_exec.c +++ b/plugin_button_exec.c @@ -64,7 +64,6 @@ static void my_button_exec(RESULT * result, int argc, RESULT * argv[]) char *args[argc + 1]; char *arg; char *prog; - char *env[1]; signal(SIGCHLD, SIG_IGN); prog = R2S(argv[0]); @@ -74,13 +73,13 @@ static void my_button_exec(RESULT * result, int argc, RESULT * argv[]) args[i] = arg; info(arg); } + args[0] = prog; args[i] = (char *) 0; - env[0] = (char *) 0; pid = fork(); if (pid == 0) { /* child-process */ /* char *args[] = {"-r", "-t", "-l", (char *) 0 }; */ info("executing program"); - execve(prog, args, env); + execvp(prog, args); errsv = errno; info("executing program failed"); info(strerror(errsv)); |