version 1.29, 2007/02/27 07:59:13 |
version 1.30, 2007/05/29 00:19:10 |
|
|
{ |
{ |
struct rcs_argvector *av; |
struct rcs_argvector *av; |
size_t i = 0; |
size_t i = 0; |
char **nargv; |
|
char *cp, *p; |
char *cp, *p; |
|
|
cp = xstrdup(str); |
cp = xstrdup(str); |
|
|
|
|
while ((p = strsep(&cp, sep)) != NULL) { |
while ((p = strsep(&cp, sep)) != NULL) { |
av->argv[i++] = p; |
av->argv[i++] = p; |
nargv = xrealloc(av->argv, |
av->argv = xrealloc(av->argv, |
i + 1, sizeof(*(av->argv))); |
i + 1, sizeof(*(av->argv))); |
av->argv = nargv; |
|
} |
} |
av->argv[i] = NULL; |
av->argv[i] = NULL; |
|
|