hush: fix a corner case of empty "do \n done" structure
authorDenys Vlasenko <vda.linux@googlemail.com>
Tue, 31 May 2011 15:35:45 +0000 (17:35 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 31 May 2011 15:35:45 +0000 (17:35 +0200)
commit00ae989ee5b57593362405288b5e977551cafb0b
tree57d93dd050c292dbec819b166fd22f26fa21172c
parent14f55538f07f0b1493c713d84a046b9022fcf8fb
hush: fix a corner case of empty "do \n done" structure

The structure is:

    while cmd; do
    done

bash doesn't accept it at all. We were accepting it but execution
was buggy.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/hush.c
shell/hush_test/hush-misc/while3.right [new file with mode: 0644]
shell/hush_test/hush-misc/while3.tests [new file with mode: 0755]