/* Remove white-space at beginning and replace white-spaces with space char */
for (p = q = line; *p; p++) {
- if (isspace(*p)) {
+ if (isspace((unsigned char)*p)) {
if (!space)
*q++ = ' ';
space = 1;
char *p = line, *q = line;
/* Skip white-space before the word */
- while (*q && isspace(*q))
+ while (*q && isspace((unsigned char)*q))
q++;
/* Move the word to the beginning */
- while (*q && !isspace(*q))
+ while (*q && !isspace((unsigned char)*q))
*p++ = *q++;
/* Find the next word */
- while (*q && isspace(*q))
+ while (*q && isspace((unsigned char)*q))
q++;
*p = '\0';
/* Make it lowercase. */
for (p = buff; *p; p++)
if (ISUPPER ((unsigned char) *p))
- *p = tolower (*p);
+ *p = tolower ((unsigned char) *p);
if (strcmp (buff, "am") == 0 || strcmp (buff, "a.m.") == 0)
{
/* Make it lowercase. */
for (p = buff; *p; p++)
if (ISUPPER ((unsigned char) *p))
- *p = tolower (*p);
+ *p = tolower ((unsigned char) *p);
if (strcmp (buff, "am") == 0 || strcmp (buff, "a.m.") == 0)
{