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

Diff for /src/usr.bin/less/charset.c between version 1.19 and 1.20

version 1.19, 2016/09/17 15:06:41 version 1.20, 2017/01/04 16:27:01
Line 37 
Line 37 
   
         if (*s == '*') {                /* skip leading attribute if there */          if (*s == '*') {                /* skip leading attribute if there */
                 s++;                  s++;
                 if (strchr("dksu", *s) == NULL) {                  if (*s == '\0' || strchr("dksu", *s) == NULL) {
                         return (-1);                          return (-1);
                 }                  }
                 s++;                  s++;
Line 57 
Line 57 
                 if (seen) {                  if (seen) {
                         return (-1);    /* 2nd % format item! */                          return (-1);    /* 2nd % format item! */
                 }                  }
                 while (strchr(" '+-0#", *s) != NULL) {  /* skip flags */                  /* skip flags */
                   while (*s != '\0' && strchr(" '+-0#", *s) != NULL) {
                         s++;                          s++;
                 }                  }
                 while (isdigit(*s)) {                   /* skip width */                  while (isdigit(*s)) {                   /* skip width */
Line 78 
Line 79 
                                 s++;                                  s++;
                 }                  }
   
                 if (strchr("cCdiouxX", *s) == NULL) {                  if (*s == '\0' || strchr("cCdiouxX", *s) == NULL) {
                         /* bad or evil format character (%s, %n, etc.) */                          /* bad or evil format character (%s, %n, etc.) */
                         return (-1);                          return (-1);
                 }                  }

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20