aboutsummaryrefslogtreecommitdiff
path: root/coreutils/realpath.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils/realpath.c')
-rw-r--r--coreutils/realpath.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/coreutils/realpath.c b/coreutils/realpath.c
index bcb73a8dc..6766524a7 100644
--- a/coreutils/realpath.c
+++ b/coreutils/realpath.c
@@ -13,7 +13,7 @@
13#include "libbb.h" 13#include "libbb.h"
14 14
15int realpath_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 15int realpath_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
16int realpath_main(int argc, char **argv) 16int realpath_main(int argc ATTRIBUTE_UNUSED, char **argv)
17{ 17{
18 int retval = EXIT_SUCCESS; 18 int retval = EXIT_SUCCESS;
19 19
@@ -25,19 +25,18 @@ int realpath_main(int argc, char **argv)
25# define resolved_path_MUST_FREE 0 25# define resolved_path_MUST_FREE 0
26#endif 26#endif
27 27
28 if (--argc == 0) { 28 if (!*++argv) {
29 bb_show_usage(); 29 bb_show_usage();
30 } 30 }
31 31
32 do { 32 do {
33 argv++;
34 if (realpath(*argv, resolved_path) != NULL) { 33 if (realpath(*argv, resolved_path) != NULL) {
35 puts(resolved_path); 34 puts(resolved_path);
36 } else { 35 } else {
37 retval = EXIT_FAILURE; 36 retval = EXIT_FAILURE;
38 bb_simple_perror_msg(*argv); 37 bb_simple_perror_msg(*argv);
39 } 38 }
40 } while (--argc); 39 } while (*++argv);
41 40
42#if ENABLE_FEATURE_CLEAN_UP && resolved_path_MUST_FREE 41#if ENABLE_FEATURE_CLEAN_UP && resolved_path_MUST_FREE
43 RELEASE_CONFIG_BUFFER(resolved_path); 42 RELEASE_CONFIG_BUFFER(resolved_path);