main (int argc, char **argv)
{
int i, msgnum;
- unsigned char *cp;
- char *maildir, *datesw = NULL;
+ char *cp, *maildir, *datesw = NULL;
char *folder = NULL, buf[BUFSIZ], **argp;
char **arguments;
struct msgs_array msgs = { 0, 0, NULL };
submajor++; /* sort subject-major */
continue;
}
- if (!isdigit(*cp) || !(datelimit = atoi(cp)))
+ if (!isdigit((unsigned char) *cp) || !(datelimit = atoi(cp)))
adios (NULL, "impossible limit %s", cp);
datelimit *= 60*60*24;
continue;
* leading "re:", everything but letters & smash
* letters to lower case.
*/
- register char *cp, *cp2;
- register unsigned char c;
+ register char *cp, *cp2, c;
cp = subjcomp;
cp2 = subjcomp;
if (strcmp (subjsort, "subject") == 0) {
while ((c = *cp)) {
- if (! isspace(c)) {
+ if (! isspace((unsigned char) c)) {
if(uprf(cp, "re:"))
cp += 2;
else
}
while ((c = *cp++)) {
- if (isalnum(c))
- *cp2++ = isupper(c) ? tolower(c) : c;
+ if (isascii((unsigned char) c) && isalnum((unsigned char) c))
+ *cp2++ = isupper((unsigned char) c) ?
+ tolower((unsigned char) c) : c;
}
*cp2 = '\0';