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

Diff for /src/usr.bin/awk/lib.c between version 1.45 and 1.46

version 1.45, 2021/04/19 14:08:55 version 1.46, 2021/06/10 21:01:43
Line 240 
Line 240 
                 }                  }
                 if (found)                  if (found)
                         setptr(patbeg, '\0');                          setptr(patbeg, '\0');
                   isrec = (found == 0 && *buf == '\0') ? 0 : 1;
         } else {          } else {
                 if ((sep = *rs) == 0) {                  if ((sep = *rs) == 0) {
                         sep = '\n';                          sep = '\n';
Line 269 
Line 270 
                 if (!adjbuf(&buf, &bufsize, 1+rr-buf, recsize, &rr, "readrec 3"))                  if (!adjbuf(&buf, &bufsize, 1+rr-buf, recsize, &rr, "readrec 3"))
                         FATAL("input record `%.30s...' too long", buf);                          FATAL("input record `%.30s...' too long", buf);
                 *rr = 0;                  *rr = 0;
                   isrec = (c == EOF && rr == buf) ? 0 : 1;
         }          }
         *pbuf = buf;          *pbuf = buf;
         *pbufsize = bufsize;          *pbufsize = bufsize;
         isrec = *buf || !feof(inf);  
         DPRINTF("readrec saw <%s>, returns %d\n", buf, isrec);          DPRINTF("readrec saw <%s>, returns %d\n", buf, isrec);
         return isrec;          return isrec;
 }  }

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46