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

Diff for /src/usr.bin/awk/tran.c between version 1.36 and 1.37

version 1.36, 2022/09/21 01:42:59 version 1.37, 2023/09/17 14:49:44
Line 309 
Line 309 
         } else if (&vp->fval == NF) {          } else if (&vp->fval == NF) {
                 donerec = false;        /* mark $0 invalid */                  donerec = false;        /* mark $0 invalid */
                 setlastfld(f);                  setlastfld(f);
                 DPRINTF("setting NF to %g\n", f);                  DPRINTF("setfval: setting NF to %g\n", f);
         } else if (isrec(vp)) {          } else if (isrec(vp)) {
                 donefld = false;        /* mark $1... invalid */                  donefld = false;        /* mark $1... invalid */
                 donerec = true;                  donerec = true;
Line 349 
Line 349 
                 (void*)vp, NN(vp->nval), s, vp->tval, donerec, donefld);                  (void*)vp, NN(vp->nval), s, vp->tval, donerec, donefld);
         if ((vp->tval & (NUM | STR)) == 0)          if ((vp->tval & (NUM | STR)) == 0)
                 funnyvar(vp, "assign to");                  funnyvar(vp, "assign to");
           if (CSV && (vp == rsloc))
                   WARNING("danger: don't set RS when --csv is in effect");
           if (CSV && (vp == fsloc))
                   WARNING("danger: don't set FS when --csv is in effect");
         if (isfld(vp)) {          if (isfld(vp)) {
                 donerec = false;        /* mark $0 invalid */                  donerec = false;        /* mark $0 invalid */
                 fldno = atoi(vp->nval);                  fldno = atoi(vp->nval);
Line 376 
Line 380 
                 donerec = false;        /* mark $0 invalid */                  donerec = false;        /* mark $0 invalid */
                 f = getfval(vp);                  f = getfval(vp);
                 setlastfld(f);                  setlastfld(f);
                 DPRINTF("setting NF to %g\n", f);                  DPRINTF("setsval: setting NF to %g\n", f);
         }          }
   
         return(vp->sval);          return(vp->sval);

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37