Pass an unsigned character to isdigit().
authorWayne Davison <wayned@samba.org>
Fri, 28 Jan 2005 21:32:20 +0000 (21:32 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 28 Jan 2005 21:32:20 +0000 (21:32 +0000)
options.c

index 4687802..3876ce0 100644 (file)
--- a/options.c
+++ b/options.c
@@ -736,9 +736,9 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
                        break;
 
                case OPT_MAX_SIZE:
-                       for (arg = max_size_arg; isdigit(*arg); arg++) {}
+                       for (arg = max_size_arg; isdigit(*(uchar*)arg); arg++) {}
                        if (*arg == '.')
-                               for (arg++; isdigit(*arg); arg++) {}
+                               for (arg++; isdigit(*(uchar*)arg); arg++) {}
                        switch (*arg) {
                        case 'k': case 'K':
                                max_size = atof(max_size_arg) * 1024;