diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2006-10-26 22:33:39 +0000 |
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2006-10-26 22:33:39 +0000 |
| commit | c259e5caa2ed5970ecc6eb74ddeac3be47f04307 (patch) | |
| tree | 85268909c21271ab91c465b2bdfa2ab4cd8e023e /usr.bin/awk | |
| parent | 584c4152cf01d411218e1b1b23a16302aa67d755 (diff) | |
Notes
Diffstat (limited to 'usr.bin/awk')
| -rw-r--r-- | usr.bin/awk/tran.c.diff | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/usr.bin/awk/tran.c.diff b/usr.bin/awk/tran.c.diff new file mode 100644 index 000000000000..18f0f588b7e2 --- /dev/null +++ b/usr.bin/awk/tran.c.diff @@ -0,0 +1,22 @@ +$FreeBSD$ + +Index: tran.c +=================================================================== +RCS file: /home/ncvs/src/contrib/one-true-awk/tran.c,v +retrieving revision 1.1.1.4 +diff -u -p -r1.1.1.4 tran.c +--- tran.c 16 May 2005 19:11:35 -0000 1.1.1.4 ++++ tran.c 25 Oct 2006 20:56:18 -0000 +@@ -332,10 +332,10 @@ char *setsval(Cell *vp, const char *s) / + donerec = 1; + } + t = tostring(s); /* in case it's self-assign */ +- vp->tval &= ~NUM; +- vp->tval |= STR; + if (freeable(vp)) + xfree(vp->sval); ++ vp->tval &= ~NUM; ++ vp->tval |= STR; + vp->tval &= ~DONTFREE; + dprintf( ("setsval %p: %s = \"%s (%p) \", t=%o r,f=%d,%d\n", + vp, NN(vp->nval), t,t, vp->tval, donerec, donefld) ); |
