[BACK]Return to from.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / from

Diff for /src/usr.bin/from/from.c between version 1.14 and 1.15

version 1.14, 2009/10/27 23:59:38 version 1.15, 2013/11/26 13:18:55
Line 63 
Line 63 
                 case 's':                  case 's':
                         sender = optarg;                          sender = optarg;
                         for (p = sender; *p; ++p)                          for (p = sender; *p; ++p)
                                 if (isupper(*p))                                  if (isupper((unsigned char)*p))
                                         *p = tolower(*p);                                          *p = tolower((unsigned char)*p);
                         break;                          break;
                 case '?':                  case '?':
                 default:                  default:
Line 122 
Line 122 
         char ch, pch, first, *p, *t;          char ch, pch, first, *p, *t;
   
         for (first = *sender++;;) {          for (first = *sender++;;) {
                 if (isspace(ch = *line))                  if (isspace((unsigned char)(ch = *line)))
                         return(0);                          return(0);
                 ++line;                  ++line;
                 if (isupper(ch))                  if (isupper((unsigned char)ch))
                         ch = tolower(ch);                          ch = tolower((unsigned char)ch);
                 if (ch != first)                  if (ch != first)
                         continue;                          continue;
                 for (p = sender, t = line;;) {                  for (p = sender, t = line;;) {
                         if (!(pch = *p++))                          if (!(pch = *p++))
                                 return(1);                                  return(1);
                         if (isupper(ch = *t++))                          if (isupper((unsigned char)(ch = *t++)))
                                 ch = tolower(ch);                                  ch = tolower((unsigned char)ch);
                         if (ch != pch)                          if (ch != pch)
                                 break;                                  break;
                 }                  }

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15