aboutsummaryrefslogtreecommitdiff
path: root/coreutils/printf.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2023-12-05 07:44:02 +0000
committerRon Yorston <rmy@pobox.com>2023-12-05 07:44:02 +0000
commit7dff7f37600209353cf4e86d1cca29bacf5f7372 (patch)
treefd2d62684e46663ebd435391058dcf8558c6b70d /coreutils/printf.c
parentf444dc586b16c104a82d201d3a7caca68affe51b (diff)
parent28f41260935852eda6bd8ab1f26347c012ae0a53 (diff)
downloadbusybox-w32-7dff7f37600209353cf4e86d1cca29bacf5f7372.tar.gz
busybox-w32-7dff7f37600209353cf4e86d1cca29bacf5f7372.tar.bz2
busybox-w32-7dff7f37600209353cf4e86d1cca29bacf5f7372.zip
Merge branch 'busybox' into mergeFRP-5236-g7dff7f376
Diffstat (limited to 'coreutils/printf.c')
-rw-r--r--coreutils/printf.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/coreutils/printf.c b/coreutils/printf.c
index 1bcc74d3b..379c00cc6 100644
--- a/coreutils/printf.c
+++ b/coreutils/printf.c
@@ -490,9 +490,9 @@ int printf_main(int argc UNUSED_PARAM, char **argv)
490 /* bash builtin errors out on "printf '-%s-\n' foo", 490 /* bash builtin errors out on "printf '-%s-\n' foo",
491 * coreutils-6.9 works. Both work with "printf -- '-%s-\n' foo". 491 * coreutils-6.9 works. Both work with "printf -- '-%s-\n' foo".
492 * We will mimic coreutils. */ 492 * We will mimic coreutils. */
493 if (argv[1] && argv[1][0] == '-' && argv[1][1] == '-' && !argv[1][2]) 493 argv = skip_dash_dash(argv);
494 argv++; 494
495 if (!argv[1]) { 495 if (!argv[0]) {
496 if ((ENABLE_ASH_PRINTF || ENABLE_HUSH_PRINTF) 496 if ((ENABLE_ASH_PRINTF || ENABLE_HUSH_PRINTF)
497 && applet_name[0] != 'p' 497 && applet_name[0] != 'p'
498 ) { 498 ) {
@@ -502,8 +502,8 @@ int printf_main(int argc UNUSED_PARAM, char **argv)
502 bb_show_usage(); 502 bb_show_usage();
503 } 503 }
504 504
505 format = argv[1]; 505 format = argv[0];
506 argv2 = argv + 2; 506 argv2 = argv + 1;
507 507
508 conv_err = 0; 508 conv_err = 0;
509 do { 509 do {