hush: printf builtin with no arguments should not exit
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
46e92e1e56
commit
ff8fde111e
1 changed files with 1 additions and 1 deletions
|
@ -428,7 +428,7 @@ int printf_main(int argc UNUSED_PARAM, char **argv)
|
||||||
if (argv[1] && argv[1][0] == '-' && argv[1][1] == '-' && !argv[1][2])
|
if (argv[1] && argv[1][0] == '-' && argv[1][1] == '-' && !argv[1][2])
|
||||||
argv++;
|
argv++;
|
||||||
if (!argv[1]) {
|
if (!argv[1]) {
|
||||||
if (ENABLE_ASH_PRINTF
|
if ((ENABLE_ASH_PRINTF || ENABLE_HUSH_PRINTF)
|
||||||
&& applet_name[0] != 'p'
|
&& applet_name[0] != 'p'
|
||||||
) {
|
) {
|
||||||
bb_simple_error_msg("usage: printf FORMAT [ARGUMENT...]");
|
bb_simple_error_msg("usage: printf FORMAT [ARGUMENT...]");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue