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

Diff for /src/usr.bin/ftp/small.c between version 1.11 and 1.12

version 1.11, 2019/05/16 12:44:18 version 1.12, 2019/11/18 04:37:35
Line 626 
Line 626 
                                                         *cp1++ = *cp3++;                                                          *cp1++ = *cp3++;
                                                 }                                                  }
                                                 match = 1;                                                  match = 1;
                                         }                                          } else if (toks[toknum = *cp2 - '1']) {
                                         else if (toks[toknum = *cp2 - '1']) {  
                                                 char *cp3 = tp[toknum];                                                  char *cp3 = tp[toknum];
   
                                                 while (cp3 != te[toknum]) {                                                  while (cp3 != te[toknum]) {
Line 635 
Line 634 
                                                 }                                                  }
                                                 match = 1;                                                  match = 1;
                                         }                                          }
                                 }                                  } else {
                                 else {  
                                         while (*cp2 && *cp2 != ',' &&                                          while (*cp2 && *cp2 != ',' &&
                                             *cp2 != ']') {                                              *cp2 != ']') {
                                                 if (*cp2 == '\\') {                                                  if (*cp2 == '\\') {
                                                         cp2++;                                                          cp2++;
                                                 }                                                  } else if (*cp2 == '$' &&
                                                 else if (*cp2 == '$' &&                                                      isdigit((unsigned char)*(cp2 + 1))) {
                                                         isdigit((unsigned char)*(cp2 + 1))) {  
                                                         if (*++cp2 == '0') {                                                          if (*++cp2 == '0') {
                                                            char *cp3 = name;                                                             char *cp3 = name;
   
                                                            while (*cp3) {                                                             while (*cp3) {
                                                                 *cp1++ = *cp3++;                                                                  *cp1++ = *cp3++;
                                                            }                                                             }
                                                         }                                                          } else if (toks[toknum =
                                                         else if (toks[toknum =  
                                                             *cp2 - '1']) {                                                              *cp2 - '1']) {
                                                            char *cp3=tp[toknum];                                                                  char *cp3=tp[toknum];
   
                                                            while (cp3 !=                                                                  while (cp3 !=
                                                                   te[toknum]) {                                                                      te[toknum]) {
                                                                 *cp1++ = *cp3++;                                                                          *cp1++ = *cp3++;
                                                            }                                                                  }
                                                         }                                                          }
                                                 }                                                  } else if (*cp2) {
                                                 else if (*cp2) {  
                                                         *cp1++ = *cp2++;                                                          *cp1++ = *cp2++;
                                                 }                                                  }
                                         }                                          }
Line 675 
Line 670 
                                 }                                  }
                                 if (match) {                                  if (match) {
                                         while (*++cp2 && *cp2 != ']') {                                          while (*++cp2 && *cp2 != ']') {
                                               if (*cp2 == '\\' && *(cp2 + 1)) {                                                  if (*cp2 == '\\' && *(cp2 + 1)) {
                                                         cp2++;                                                          cp2++;
                                               }                                                  }
                                         }                                          }
                                         if (!*cp2) {                                          if (!*cp2) {
                                                 fputs(                                                  fputs(
Line 704 
Line 699 
                                                 while (*cp3) {                                                  while (*cp3) {
                                                         *cp1++ = *cp3++;                                                          *cp1++ = *cp3++;
                                                 }                                                  }
                                         }                                          } else if (toks[toknum = *cp2 - '1']) {
                                         else if (toks[toknum = *cp2 - '1']) {  
                                                 char *cp3 = tp[toknum];                                                  char *cp3 = tp[toknum];
   
                                                 while (cp3 != te[toknum]) {                                                  while (cp3 != te[toknum]) {

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12