- use skip_non_whitespace() where appropriate
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 10 Apr 2007 09:38:35 +0000 (09:38 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 10 Apr 2007 09:38:35 +0000 (09:38 -0000)
coreutils/uniq.c
miscutils/dc.c
shell/bbsh.c

index bcdf440..11a731a 100644 (file)
@@ -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;
index 8c9d77f..1953a94 100644 (file)
@@ -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;
index 4f38213..06fd013 100644 (file)
@@ -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.