A tilde expansion generates a valid pathname. Splitting it using IFS either leaves it unchanged or changes it to something unintended. This fixes FreeBSD sh test expansion/tilde1.0 and does not change the outcome of the other tests. This fixes Debian bug #601096. Example: IFS=m HOME=/tmp; printf "%s\n" ~ --- src/expand.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/src/expand.c b/src/expand.c index 1b77b7c..60d4798 100644 --- a/src/expand.c +++ b/src/expand.c @@ -395,7 +395,6 @@ done: *p = c; startloc = expdest - (char *)stackblock(); strtodest(home, SQSYNTAX, quotes); - recordregion(startloc, expdest - (char *)stackblock(), 0); return (p); lose: *p = c; -- 1.7.3.2 -- To unsubscribe from this list: send the line "unsubscribe dash" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html