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

Diff for /src/usr.bin/mail/Attic/aux.c between version 1.25 and 1.26

version 1.25, 2009/10/27 23:59:40 version 1.26, 2014/01/17 18:42:30
Line 160 
Line 160 
                         return(-1);                          return(-1);
                 if ((c = readline(f, linebuf, LINESIZE, NULL)) <= 0)                  if ((c = readline(f, linebuf, LINESIZE, NULL)) <= 0)
                         return(-1);                          return(-1);
                 for (cp = linebuf; isprint(*cp) && *cp != ' ' && *cp != ':';                  for (cp = linebuf;
                      cp++)                      isprint((unsigned char)*cp) && *cp != ' ' && *cp != ':';
                       cp++)
                         ;                          ;
                 if (*cp != ':' || cp == linebuf)                  if (*cp != ':' || cp == linebuf)
                         continue;                          continue;
Line 233 
Line 234 
         /* Copy as many bytes as will fit */          /* Copy as many bytes as will fit */
         if (n != 0 && --n != 0) {          if (n != 0 && --n != 0) {
                 do {                  do {
                         if ((*d++ = tolower(*s++)) == 0)                          if ((*d++ = tolower((unsigned char)*s++)) == 0)
                                 break;                                  break;
                 } while (--n != 0);                  } while (--n != 0);
         }          }
Line 427 
Line 428 
         gotlt = 0;          gotlt = 0;
         lastsp = 0;          lastsp = 0;
         bufend = nbuf;          bufend = nbuf;
         for (cp = name, cp2 = bufend; (c = *cp++) != '\0'; ) {          for (cp = name, cp2 = bufend; (c = (unsigned char)*cp++) != '\0'; ) {
                 switch (c) {                  switch (c) {
                 case '(':                  case '(':
                         cp = skip_comment(cp);                          cp = skip_comment(cp);
Line 439 
Line 440 
                          * Start of a "quoted-string".                           * Start of a "quoted-string".
                          * Copy it in its entirety.                           * Copy it in its entirety.
                          */                           */
                         while ((c = *cp) != '\0') {                          while ((c = (unsigned char)*cp) != '\0') {
                                 cp++;                                  cp++;
                                 if (c == '"')                                  if (c == '"')
                                         break;                                          break;
                                 if (c != '\\')                                  if (c != '\\')
                                         *cp2++ = c;                                          *cp2++ = c;
                                 else if ((c = *cp) != '\0') {                                  else if ((c = (unsigned char)*cp) != '\0') {
                                         *cp2++ = c;                                          *cp2++ = c;
                                         cp++;                                          cp++;
                                 }                                  }
Line 472 
Line 473 
                 case '>':                  case '>':
                         if (gotlt) {                          if (gotlt) {
                                 gotlt = 0;                                  gotlt = 0;
                                 while ((c = *cp) && c != ',') {                                  while ((c = (unsigned char)*cp) && c != ',') {
                                         cp++;                                          cp++;
                                         if (c == '(')                                          if (c == '(')
                                                 cp = skip_comment(cp);                                                  cp = skip_comment(cp);
                                         else if (c == '"')                                          else if (c == '"')
                                                 while ((c = *cp) != '\0') {                                                  while ((c = (unsigned char)*cp) != '\0') {
                                                         cp++;                                                          cp++;
                                                         if (c == '"')                                                          if (c == '"')
                                                                 break;                                                                  break;

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26