* getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int
authorEzra Peisach <epeisach@mit.edu>
Mon, 18 Jun 2001 19:03:31 +0000 (19:03 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 18 Jun 2001 19:03:31 +0000 (19:03 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13373 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/cli/ChangeLog
src/kadmin/cli/getdate.y

index 74563c60f2c2d8b1319a0b0a68e5ff1076b3afb9..088b1b34f2e11c32796160489f9e8495c40f888c 100644 (file)
@@ -1,3 +1,7 @@
+2001-06-18  Ezra Peisach  <epeisach@mit.edu>
+
+       * getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int.
+
 Mon Feb 26 13:25:50 2001  Ezra Peisach  <epeisach@mit.edu>
 
        * ss_wrapper.c: Include kadmin.h.
index 1b4613cb995d9ed39c02c8813a5ff306800c9fe3..6480f8097fee7e1ba254f240e53ef1e20b71459c 100644 (file)
@@ -696,8 +696,8 @@ LookupWord(buff)
 
     /* Make it lowercase. */
     for (p = buff; *p; p++)
-       if (isupper(*p))
-           *p = tolower(*p);
+       if (isupper((int) *p))
+           *p = tolower((int) *p);
 
     if (strcmp(buff, "am") == 0 || strcmp(buff, "a.m.") == 0) {
        yylval.Meridian = MERam;
@@ -792,27 +792,28 @@ yylex()
     int                        sign;
 
     for ( ; ; ) {
-       while (isspace(*yyInput))
+       while (isspace((int) *yyInput))
            yyInput++;
 
-       if (isdigit(c = *yyInput) || c == '-' || c == '+') {
+       c = *yyInput;
+       if (isdigit((int) c) || c == '-' || c == '+') {
            if (c == '-' || c == '+') {
                sign = c == '-' ? -1 : 1;
-               if (!isdigit(*++yyInput))
+               if (!isdigit((int) (*++yyInput)))
                    /* skip the '-' sign */
                    continue;
            }
            else
                sign = 0;
-           for (yylval.Number = 0; isdigit(c = *yyInput++); )
+           for (yylval.Number = 0; isdigit((int) (c = *yyInput++)); )
                yylval.Number = 10 * yylval.Number + c - '0';
            yyInput--;
            if (sign < 0)
                yylval.Number = -yylval.Number;
            return sign ? tSNUMBER : tUNUMBER;
        }
-       if (isalpha(c)) {
-           for (p = buff; isalpha(c = *yyInput++) || c == '.'; )
+       if (isalpha((int) c)) {
+           for (p = buff; isalpha((int) (c = *yyInput++)) || c == '.'; )
                if (p < &buff[sizeof buff - 1])
                    *p++ = c;
            *p = '\0';