hush: propagate (output,n) parameters into expand_one_var()
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 19 Jul 2018 10:14:47 +0000 (12:14 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 20 Jul 2018 14:27:26 +0000 (16:27 +0200)
commit8a6a4615048d51af0e765e893211073faa7951cc
treec15d0af26bf9f8e70ddb79db58b260470dc2dde0
parent116b50a5c1ea9d80d60641f2df2b61473b57fe47
hush: propagate (output,n) parameters into expand_one_var()

This is necessary since expand_one_var() for ${var:+ARG} must create more than one
output word, and thus can't simply return a char*.

function                                             old     new   delta
expand_one_var                                      1610    1643     +33
expand_vars_to_list                                 1139    1125     -14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 33/-14)             Total: 19 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/hush.c