about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--Test/B04read.ztst7
2 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 751ea5369..2b63a50ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,10 @@
 2005-04-25  Peter Stephenson  <pws@csr.com>
 
-	* users/8752: stripping IFS characters after reading a line
-	in the read builtin wasn't sensitive to metafied characters.
+	* 21184: Test/B04read.ztst: test for foregoing fix.
+
+	* users/8752: Src/builtin.c: stripping IFS characters after
+	reading a line in the read builtin wasn't sensitive to metafied
+	characters.
 
 2005-04-24  Bart Schaefer  <schaefer@zsh.org>
 
diff --git a/Test/B04read.ztst b/Test/B04read.ztst
index 5efbf24ca..d6b7ce0b1 100644
--- a/Test/B04read.ztst
+++ b/Test/B04read.ztst
@@ -69,3 +69,10 @@
 0:read with null delimiter
 >Testing the
 >null hypothesis
+
+# Note that trailing NULLs are not stripped even if they are in
+# $IFS; only whitespace characters contained in $IFS are stripped.
+ print -n $'Aaargh, I hate nulls.\0\0\0' | read line
+ print ${#line}
+0:read with trailing metafied characters
+>24