find: improve usage text (Natanael Copa <natanael.copa@gmail.com>)
[oweals/busybox.git] / coreutils / cksum.c
index 9bec3bff4105ac69a19051bfb37fd52551d84f0f..66a255c4e4dc50094829f427ce26d6d870017c59 100644 (file)
@@ -8,6 +8,7 @@
 
 #include "busybox.h"
 
+int cksum_main(int argc, char **argv);
 int cksum_main(int argc, char **argv)
 {
 
@@ -22,7 +23,7 @@ int cksum_main(int argc, char **argv)
        int inp_stdin = (argc == optind) ? 1 : 0;
 
        do {
-               fp = bb_wfopen_input((inp_stdin) ? bb_msg_standard_input : *++argv);
+               fp = fopen_or_warn_stdin((inp_stdin) ? bb_msg_standard_input : *++argv);
 
                crc = 0;
                length = 0;
@@ -41,13 +42,13 @@ int cksum_main(int argc, char **argv)
                crc ^= 0xffffffffL;
 
                if (inp_stdin) {
-                       bb_printf("%" PRIu32 " %li\n", crc, filesize);
+                       printf("%" PRIu32 " %li\n", crc, filesize);
                        break;
                }
 
-               bb_printf("%" PRIu32 " %li %s\n", crc, filesize, *argv);
+               printf("%" PRIu32 " %li %s\n", crc, filesize, *argv);
                fclose(fp);
        } while (*(argv + 1));
 
-       return EXIT_SUCCESS;
+       fflush_stdout_and_exit(EXIT_SUCCESS);
 }