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

Diff for /src/usr.bin/awk/b.c between version 1.21 and 1.22

version 1.21, 2020/06/10 21:00:01 version 1.22, 2020/06/10 21:01:32
Line 831 
Line 831 
                                 if (cc->cc_name != NULL && prestr[1 + cc->cc_namelen] == ':' &&                                  if (cc->cc_name != NULL && prestr[1 + cc->cc_namelen] == ':' &&
                                     prestr[2 + cc->cc_namelen] == ']') {                                      prestr[2 + cc->cc_namelen] == ']') {
                                         prestr += cc->cc_namelen + 3;                                          prestr += cc->cc_namelen + 3;
                                         for (i = 0; i < NCHARS; i++) {                                          /*
                                            * BUG: We begin at 1, instead of 0, since we
                                            * would otherwise prematurely terminate the
                                            * string for classes like [[:cntrl:]]. This
                                            * means that we can't match the NUL character,
                                            * not without first adapting the entire
                                            * program to track each string's length.
                                            */
                                           for (i = 1; i < NCHARS; i++) {
                                                 if (!adjbuf((char **) &buf, &bufsz, bp-buf+1, 100, (char **) &bp, "relex2"))                                                  if (!adjbuf((char **) &buf, &bufsz, bp-buf+1, 100, (char **) &bp, "relex2"))
                                                     FATAL("out of space for reg expr %.10s...", lastre);                                                      FATAL("out of space for reg expr %.10s...", lastre);
                                                 if (cc->cc_func(i)) {                                                  if (cc->cc_func(i)) {

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22