[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.25 and 1.26

version 1.25, 2017/12/08 17:04:15 version 1.26, 2020/06/10 21:00:01
Line 359 
Line 359 
                 }                  }
         }          }
         setfval(nfloc, (Awkfloat) lastfld);          setfval(nfloc, (Awkfloat) lastfld);
           donerec = 1; /* restore */
         if (dbg) {          if (dbg) {
                 for (j = 0; j <= lastfld; j++) {                  for (j = 0; j <= lastfld; j++) {
                         p = fldtab[j];                          p = fldtab[j];
Line 388 
Line 389 
         cleanfld(lastfld+1, n);          cleanfld(lastfld+1, n);
         lastfld = n;          lastfld = n;
         setfval(nfloc, (Awkfloat) n);          setfval(nfloc, (Awkfloat) n);
   }
   
   void setlastfld(int n)  /* set lastfld cleaning fldtab cells if necessary */
   {
           if (n > nfields)
                   growfldtab(n);
   
           if (lastfld < n)
               cleanfld(lastfld+1, n);
           else
               cleanfld(n+1, lastfld);
   
           lastfld = n;
 }  }
   
 Cell *fieldadr(int n)   /* get nth field */  Cell *fieldadr(int n)   /* get nth field */

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