[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.19 and 1.20

version 1.19, 2003/04/04 00:42:34 version 1.20, 2003/04/06 06:12:01
Line 458 
Line 458 
                 s = getsval(y);                  s = getsval(y);
                 if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))                  if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))
                         FATAL("out of memory for %s[%s...]", x->nval, buf);                          FATAL("out of memory for %s[%s...]", x->nval, buf);
                 strcat(buf, s);                  strlcat(buf, s, bufsz);
                 if (np->nnext)                  if (np->nnext)
                         strcat(buf, *SUBSEP);                          strlcat(buf, *SUBSEP, bufsz);
                 tempfree(y);                  tempfree(y);
         }          }
         if (!isarr(x)) {          if (!isarr(x)) {
Line 505 
Line 505 
                         s = getsval(y);                          s = getsval(y);
                         if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))                          if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))
                                 FATAL("out of memory deleting %s[%s...]", x->nval, buf);                                  FATAL("out of memory deleting %s[%s...]", x->nval, buf);
                         strcat(buf, s);                          strlcat(buf, s, bufsz);
                         if (np->nnext)                          if (np->nnext)
                                 strcat(buf, *SUBSEP);                                  strlcat(buf, *SUBSEP, bufsz);
                         tempfree(y);                          tempfree(y);
                 }                  }
                 freeelem(x, buf);                  freeelem(x, buf);
Line 544 
Line 544 
                 s = getsval(x);                  s = getsval(x);
                 if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))                  if (!adjbuf(&buf, &bufsz, strlen(buf)+strlen(s)+nsub+1, recsize, 0, 0))
                         FATAL("out of memory deleting %s[%s...]", x->nval, buf);                          FATAL("out of memory deleting %s[%s...]", x->nval, buf);
                 strcat(buf, s);                  strlcat(buf, s, bufsz);
                 tempfree(x);                  tempfree(x);
                 if (p->nnext)                  if (p->nnext)
                         strcat(buf, *SUBSEP);                          strlcat(buf, *SUBSEP, bufsz);
         }          }
         k = lookup(buf, (Array *) ap->sval);          k = lookup(buf, (Array *) ap->sval);
         tempfree(ap);          tempfree(ap);

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20