diff options
| author | Wayne Davison <wayned@samba.org> | 2005-02-20 17:07:31 +0000 |
|---|---|---|
| committer | Wayne Davison <wayned@samba.org> | 2005-02-20 17:07:31 +0000 |
| commit | 732537212b24a7567e510ac58092a25e5329f457 (patch) | |
| tree | 1e63b153ca7d44dd5bd2365334ffc956c701b320 /util.c | |
| parent | 4adbb5f24683417a90a1cc00be54e58d2f7a901a (diff) | |
| download | android_external_rsync-732537212b24a7567e510ac58092a25e5329f457.tar.gz android_external_rsync-732537212b24a7567e510ac58092a25e5329f457.tar.bz2 android_external_rsync-732537212b24a7567e510ac58092a25e5329f457.zip | |
Cast char* to uchar* when dereferencing characters for isdigit()
and isprint().
Diffstat (limited to 'util.c')
| -rw-r--r-- | util.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -891,7 +891,7 @@ const char *safe_fname(const char *fname) ndx = (ndx + 1) % MAX_SAFE_NAMES; for (t = fbuf[ndx]; *fname; fname++) { - if (!isprint(*fname)) + if (!isprint(*(uchar*)fname)) *t++ = '?'; else *t++ = *fname; @@ -1262,7 +1262,7 @@ const char *find_filename_suffix(const char *fn, int fn_len, int *len_ptr) if (strcmp(s+1, "orig") == 0) continue; } else if (s_len > 2 && had_tilde - && s[1] == '~' && isdigit(s[2])) + && s[1] == '~' && isdigit(*(uchar*)(s+2))) continue; *len_ptr = s_len; suf = s; @@ -1270,7 +1270,7 @@ const char *find_filename_suffix(const char *fn, int fn_len, int *len_ptr) break; /* Determine if the suffix is all digits. */ for (s++, s_len--; s_len > 0; s++, s_len--) { - if (!isdigit(*s)) + if (!isdigit(*(uchar*)s)) return suf; } /* An all-digit suffix may not be that signficant. */ |
