tran.c.diff [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.