Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/bin/sh
On Sat, Mar 19, 2005 at 04:38:27PM +0000, David Laight wrote:
>
> Modified Files:
> src/bin/sh: expand.c
>
> Log Message:
> Check quoting before merging ifs regions.
> sh -c 'set -- a; x="b c"; set -- "$@"$x'
> now correctly gives $1=ab, $2=c
That was the wrong comment (that one applies to rev 1.69, and is arguable
better than the one I used).
1.70 needs:
Don't generate empty trailing arguments when field-splitting
a string that ends with non-whitespace IFS.
sh -c 'IFS=":"; set -- x$IFS; echo $#'
now correctly returns 1.
NetBSD's /bin/sh now passes all the IFS tests in:
http://www.research.att.com/~gsf/public/ifs.sh
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index