No need to dynamically allocate *cmd[]
This commit is contained in:
parent
1bc2296bac
commit
7969fcd2c2
7
xargs.c
7
xargs.c
@ -22,7 +22,7 @@ static char *poparg(void);
|
|||||||
static void waitchld(void);
|
static void waitchld(void);
|
||||||
static void spawn(void);
|
static void spawn(void);
|
||||||
|
|
||||||
static char **cmd;
|
static char *cmd[NARGS];
|
||||||
static char *argb;
|
static char *argb;
|
||||||
static size_t argbsz;
|
static size_t argbsz;
|
||||||
static size_t argbpos;
|
static size_t argbpos;
|
||||||
@ -61,10 +61,6 @@ main(int argc, char *argv[])
|
|||||||
/* Leave some room for environment variables */
|
/* Leave some room for environment variables */
|
||||||
argmaxsz -= 4 * 1024;
|
argmaxsz -= 4 * 1024;
|
||||||
|
|
||||||
cmd = malloc(NARGS * sizeof(*cmd));
|
|
||||||
if (!cmd)
|
|
||||||
eprintf("malloc:");
|
|
||||||
|
|
||||||
leftover = 0;
|
leftover = 0;
|
||||||
do {
|
do {
|
||||||
argsz = 0; i = 0;
|
argsz = 0; i = 0;
|
||||||
@ -98,7 +94,6 @@ main(int argc, char *argv[])
|
|||||||
} while (arg);
|
} while (arg);
|
||||||
|
|
||||||
free(argb);
|
free(argb);
|
||||||
free(cmd);
|
|
||||||
|
|
||||||
return nerrors > 0 ? 123 : 0;
|
return nerrors > 0 ? 123 : 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user