[plain text]
--- tran.c.orig 2005-03-16 17:14:14.000000000 -0800
+++ tran.c 2005-03-22 18:05:13.000000000 -0800
@@ -375,8 +375,16 @@
else
sprintf(s, *fmt, vp->fval);
vp->sval = tostring(s);
+#if 0
+ /*
+ Cannot reuse the converted form unless you confirm
+ that the current value of CONVFMT is the same as that
+ which was used to convert the previous string. See
+ conformance test awk.ex 233
+ */
vp->tval &= ~DONTFREE;
vp->tval |= STR;
+#endif
}
dprintf( ("getsval %p: %s = \"%s (%p)\", t=%o\n", vp, NN(vp->nval), vp->sval, vp->sval, vp->tval) );
return(vp->sval);
Generated by GNU enscript 1.6.4.