update button_exec plugin - fix segfault

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@901 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
michux
2008-11-22 23:46:47 +00:00
parent 98870dbee7
commit 5162ea943a

View File

@@ -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));