hush: fix mishandling of a'b'c=fff as assignments. They are not.
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 4 Aug 2008 00:46:07 +0000 (00:46 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 4 Aug 2008 00:46:07 +0000 (00:46 -0000)
commit2b576b8e76ee0dc548f46489e2546b7ed70d080d
treea04f9fb858ba1180f04319e656a0b43623655bca
parentc8bec9a0852ce6ce09a67d8a688623e32735378e
hush: fix mishandling of a'b'c=fff as assignments. They are not.

function                                             old     new   delta
parse_stream                                        1920    2004     +84
done_word                                            715     752     +37
parse_and_run_stream                                 328     333      +5
builtin_exec                                          25      29      +4
pseudo_exec_argv                                     138     139      +1
run_list                                            2006    1999      -7
is_assignment                                        215     134     -81
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/2 up/down: 131/-88)            Total: 43 bytes
shell/hush.c
shell/hush_test/hush-misc/assignment1.right [new file with mode: 0644]
shell/hush_test/hush-misc/assignment1.tests [new file with mode: 0755]
shell/hush_test/hush-misc/assignment2.rigth [new file with mode: 0644]
shell/hush_test/hush-misc/assignment2.tests [new file with mode: 0755]