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

Diff for /src/usr.bin/awk/run.c between version 1.81 and 1.82

version 1.81, 2023/11/22 01:01:21 version 1.82, 2023/11/25 16:31:33
Line 1541 
Line 1541 
                 if (x == y && !(x->tval & (FLD|REC)) && x != nfloc)                  if (x == y && !(x->tval & (FLD|REC)) && x != nfloc)
                         ;       /* self-assignment: leave alone unless it's a field or NF */                          ;       /* self-assignment: leave alone unless it's a field or NF */
                 else if ((y->tval & (STR|NUM)) == (STR|NUM)) {                  else if ((y->tval & (STR|NUM)) == (STR|NUM)) {
                           yf = getfval(y);
                         setsval(x, getsval(y));                          setsval(x, getsval(y));
                         x->fval = getfval(y);                          x->fval = yf;
                         x->tval |= NUM;                          x->tval |= NUM;
                 }                  }
                 else if (isstr(y))                  else if (isstr(y))

Legend:
Removed from v.1.81  
changed lines
  Added in v.1.82