bool space = false;
bool metachar = false;
for (p = command; *p; p++) {
- if (*p == ' ' || *p == '\t') {
+ if (*p == ' ' || *p == '\t') {
space = true;
} else if (strchr(METACHARS, *p)) {
metachar = true;
*/
if (!space && !metachar) {
- argvarray[0] = mh_xstrdup(r1bindex(command, '/'));
+ argvarray[0] = mh_xstrdup(r1bindex(command, '/'));
argvarray[1] = NULL;
*file = mh_xstrdup(command);
if (argp)
*/
if (space && !metachar) {
- char **split;
+ char **split;
p = mh_xstrdup(command);
split = brkstring(p, " \t", NULL);
if (split[0] == NULL) {
argvarray[4] = NULL;
if (argp)
- *argp = 4;
+ *argp = 4;
return argvarray;
}
free(command);
if (argvarray != NULL) {
- for (i = 0; argvarray[i] != NULL; i++)
+ for (i = 0; argvarray[i] != NULL; i++)
free(argvarray[i]);
free(argvarray);
}
*/
for (i = 0; i < argp; i++) {
- app_msgarg(msgs, vec[i]);
+ app_msgarg(msgs, vec[i]);
}
free(vec);
}
for (i = msgs->size - 1; i >= 0; i--)
- msgs->msgs[i + argp] = msgs->msgs[i];
+ msgs->msgs[i + argp] = msgs->msgs[i];
msgs->size += argp;
*/
for (i = 0; i < argp; i++)
- msgs->msgs[i] = vec[i];
+ msgs->msgs[i] = vec[i];
free(vec);
}