X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=lib%2Fargv_split.c;h=4b1b083f219cd68fd0424ff6e4c6c84f6d685d25;hb=e76feb87422c0bb7517cd97be342f55fab743d3a;hp=5205a8dae5bc08c51a4f0f283dd812e2fab25a04;hpb=0c326331c8b107abc0a160e8899d749150b8f76a;p=~andy%2Flinux diff --git a/lib/argv_split.c b/lib/argv_split.c index 5205a8dae5b..4b1b083f219 100644 --- a/lib/argv_split.c +++ b/lib/argv_split.c @@ -4,17 +4,10 @@ #include #include +#include #include #include -static const char *skip_sep(const char *cp) -{ - while (*cp && isspace(*cp)) - cp++; - - return cp; -} - static const char *skip_arg(const char *cp) { while (*cp && !isspace(*cp)) @@ -28,7 +21,7 @@ static int count_argc(const char *str) int count = 0; while (*str) { - str = skip_sep(str); + str = skip_spaces(str); if (*str) { count++; str = skip_arg(str); @@ -82,7 +75,7 @@ char **argv_split(gfp_t gfp, const char *str, int *argcp) argvp = argv; while (*str) { - str = skip_sep(str); + str = skip_spaces(str); if (*str) { const char *p = str;