- use skip_non_whitespace() where appropriate
No binary (build failed)
—
(log yok)
| @@ -75,9 +75,7 @@ int uniq_main(int argc, char **argv) | |
| e1 = s1; | |
| for (i = skip_fields; i; i--) { | |
| e1 = skip_whitespace(e1); | |
| - | while (*e1 && !isspace(*e1)) { |
| - | ++e1; |
| - | } |
| + | e1 = skip_non_whitespace(e1); |
| } | |
| for (i = skip_chars; *e1 && i; i--) { | |
| ++e1; | |
| @@ -182,9 +182,7 @@ static char *get_token(char **buffer) | |
| current = skip_whitespace(*buffer); | |
| if (*current != 0) { | |
| start = current; | |
| - | while (!isspace(*current) && *current != 0) { |
| - | current++; |
| - | } |
| + | current = skip_non_whitespace(current); |
| *buffer = current; | |
| } | |
| return start; | |
| @@ -90,7 +90,7 @@ static char *parse_word(char *start, struct command **cmd) | |
| // Grab next word. (Add dequote and envvar logic here) | |
| end = start; | |
| - | while (*end && !isspace(*end)) end++; |
| + | end = skip_non_whitespace(end); |
| (*cmd)->argv[(*cmd)->argc++] = xstrndup(start, end-start); | |
| // Allocate more space if there's no room for NULL terminator. | |