hush: fix remaining known two bugs with IFS expansion. Closes 4027.
authorDenys Vlasenko <vda.linux@googlemail.com>
Mon, 1 Aug 2011 16:16:43 +0000 (18:16 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 1 Aug 2011 16:16:43 +0000 (18:16 +0200)
commit6e42b89b8d136316e1b97b56cf885e8ef9d64caf
treeb22a7d3e771d5262c39058764f13ac62c5cfe731
parent4fb53fb08ce3da8eac13438ce613df20e523c75d
hush: fix remaining known two bugs with IFS expansion. Closes 4027.

function                                             old     new   delta
expand_vars_to_list                                 1054    1140     +86
parse_stream                                        2425    2479     +54
expand_on_ifs                                        258     310     +52
builtin_umask                                        133     132      -1
done_word                                            820     779     -41
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/2 up/down: 192/-42)           Total: 150 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/hush.c
shell/hush_test/hush-parsing/starquoted2.right
shell/hush_test/hush-parsing/starquoted2.tests