aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/awk
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2006-10-26 22:33:39 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2006-10-26 22:33:39 +0000
commitc259e5caa2ed5970ecc6eb74ddeac3be47f04307 (patch)
tree85268909c21271ab91c465b2bdfa2ab4cd8e023e /usr.bin/awk
parent584c4152cf01d411218e1b1b23a16302aa67d755 (diff)
Notes
Diffstat (limited to 'usr.bin/awk')
-rw-r--r--usr.bin/awk/tran.c.diff22
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) );