summaryrefslogtreecommitdiffstats
path: root/contrib/one-true-awk/FIXES
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2004-02-08 21:32:21 +0000
committerru <ru@FreeBSD.org>2004-02-08 21:32:21 +0000
commit90fe2c86f7f5001762e4c3af00a323f801d8b737 (patch)
treea4aeceb1822c31fd30a3fff6c51686bbbbbed3de /contrib/one-true-awk/FIXES
parenta1d941195d09954508ee356f30d7989bb1d426c4 (diff)
downloadFreeBSD-src-90fe2c86f7f5001762e4c3af00a323f801d8b737.zip
FreeBSD-src-90fe2c86f7f5001762e4c3af00a323f801d8b737.tar.gz
Vendor import of bwk's 7-Feb-2004 release.
Diffstat (limited to 'contrib/one-true-awk/FIXES')
-rw-r--r--contrib/one-true-awk/FIXES18
1 files changed, 18 insertions, 0 deletions
diff --git a/contrib/one-true-awk/FIXES b/contrib/one-true-awk/FIXES
index 296a2c9..cfd60e4 100644
--- a/contrib/one-true-awk/FIXES
+++ b/contrib/one-true-awk/FIXES
@@ -25,6 +25,24 @@ THIS SOFTWARE.
This file lists all bug fixes, changes, etc., made since the AWK book
was sent to the printers in August, 1987.
+Nov 22, 2003:
+ fixed a bug in regular expressions that dates (so help me) from 1977;
+ it's been there from the beginning. an anchored longest match that
+ was longer than the number of states triggered a failure to initialize
+ the machine properly. many thanks to moinak ghosh for not only finding
+ this one but for providing a fix, in some of the most mysterious
+ code known to man.
+
+ fixed a storage leak in call() that appears to have been there since
+ 1983 or so -- a function without an explicit return that assigns a
+ string to a parameter leaked a Cell. thanks to moinak ghosh for
+ spotting this very subtle one.
+
+Jul 31, 2003:
+ fixed, thanks to andrey chernov and ruslan ermilov, a bug in lex.c
+ that mis-handled the character 255 in input. (it was being compared
+ to EOF with a signed comparison.)
+
Jul 29, 2003:
fixed (i think) the long-standing botch that included the beginning of
line state ^ for RE's in the set of valid characters; this led to a
OpenPOWER on IntegriCloud