sed: n cmd must reset "we had successful subst" flag. closes bug 1214.
[oweals/busybox.git] / e2fsprogs / lsattr.c
index dd6efc8128685e98079f5e0842bdd849890104e3..a11f2437bb14beb9a5520524a00d609a924b4707 100644 (file)
@@ -46,7 +46,7 @@ static void list_attributes(const char *name)
        if (option_mask32 & OPT_PF_LONG) {
                printf("%-28s ", name);
                print_flags(stdout, fsflags, PFOPT_LONG);
-               puts("");
+               bb_putchar('\n');
        } else {
                print_flags(stdout, fsflags, 0);
                printf(" %s\n", name);
@@ -74,7 +74,7 @@ static int lsattr_dir_proc(const char *dir_name, struct dirent *de,
                ) {
                        printf("\n%s:\n", path);
                        iterate_on_dir(path, lsattr_dir_proc, NULL);
-                       puts("");
+                       bb_putchar('\n');
                }
        }
 
@@ -95,7 +95,7 @@ static void lsattr_args(const char *name)
        }
 }
 
-int lsattr_main(int argc, char **argv);
+int lsattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
 int lsattr_main(int argc, char **argv)
 {
        getopt32(argv, "Radlv");
@@ -104,8 +104,7 @@ int lsattr_main(int argc, char **argv)
        if (!*argv)
                lsattr_args(".");
        else {
-               while (*argv)
-                       lsattr_args(*argv++);
+               do lsattr_args(*argv++); while (*argv);
        }
 
        return EXIT_SUCCESS;