sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 7969fcd2c20cd6b5ba01ee24f40a232a3e71c300
parent 1bc2296bac00f7dd0ffc41494896da7a2b1689cb
Author: sin <sin@2f30.org>
Date:   Thu, 16 Jan 2014 11:51:19 +0000

No need to dynamically allocate *cmd[]

Diffstat:
Mxargs.c | 7+------
1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/xargs.c b/xargs.c @@ -22,7 +22,7 @@ static char *poparg(void); static void waitchld(void); static void spawn(void); -static char **cmd; +static char *cmd[NARGS]; static char *argb; static size_t argbsz; static size_t argbpos; @@ -61,10 +61,6 @@ main(int argc, char *argv[]) /* Leave some room for environment variables */ argmaxsz -= 4 * 1024; - cmd = malloc(NARGS * sizeof(*cmd)); - if (!cmd) - eprintf("malloc:"); - leftover = 0; do { argsz = 0; i = 0; @@ -98,7 +94,6 @@ main(int argc, char *argv[]) } while (arg); free(argb); - free(cmd); return nerrors > 0 ? 123 : 0; }