From: Jim Meyering Date: Tue, 28 Apr 1998 13:09:47 +0000 (+0000) Subject: (parse_line): Use ISSPACE, not isspace. X-Git-Tag: TEXTUTILS-1_22f~29 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e97d27586816254cbf5ffcf935760824882e2ab;p=thirdparty%2Fcoreutils.git (parse_line): Use ISSPACE, not isspace. Use unsigned char * pointers, not potentially signed ones, to avoid sign extension. --- diff --git a/src/dircolors.c b/src/dircolors.c index 6f0a3c8f82..f1c0cbc6ee 100644 --- a/src/dircolors.c +++ b/src/dircolors.c @@ -151,16 +151,16 @@ guess_shell_syntax (void) } static void -parse_line (const char *line, char **keyword, char **arg) +parse_line (unsigned char const *line, char **keyword, char **arg) { - const char *p; - const char *keyword_start; - const char *arg_start; + unsigned char const *p; + unsigned char const *keyword_start; + unsigned char const *arg_start; *keyword = NULL; *arg = NULL; - for (p = line; isspace (*p); ++p) + for (p = line; ISSPACE (*p); ++p) ; /* Ignore blank lines and shell-style comments. */ @@ -169,7 +169,7 @@ parse_line (const char *line, char **keyword, char **arg) keyword_start = p; - while (!isspace (*p) && *p != '\0') + while (!ISSPACE (*p) && *p != '\0') { ++p; } @@ -182,7 +182,7 @@ parse_line (const char *line, char **keyword, char **arg) { ++p; } - while (isspace (*p)); + while (ISSPACE (*p)); if (*p == '\0' || *p == '#') return; @@ -192,7 +192,7 @@ parse_line (const char *line, char **keyword, char **arg) while (*p != '\0' && *p != '#') ++p; - for (--p; isspace (*p); --p) + for (--p; ISSPACE (*p); --p) { /* empty */ }