X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util-linux%2Fscriptreplay.c;h=382f56d9a34b27b9de64648f6b4da3e815d940b4;hb=d840c5d139cfa50fbe4f6f67c178b0edf0c690c8;hp=038dbdfe1400b0ac423cd30136577dba94725dc7;hpb=5e61115ea45c621867941e52e6ac016680415656;p=oweals%2Fbusybox.git diff --git a/util-linux/scriptreplay.c b/util-linux/scriptreplay.c index 038dbdfe1..382f56d9a 100644 --- a/util-linux/scriptreplay.c +++ b/util-linux/scriptreplay.c @@ -4,9 +4,15 @@ * * pascal.bellard@ads-lu.com * - * Licensed under GPLv2 or later, see file License in this tarball for details. + * Licensed under GPLv2 or later, see file LICENSE in this source tree. * */ + +//usage:#define scriptreplay_trivial_usage +//usage: "timingfile [typescript [divisor]]" +//usage:#define scriptreplay_full_usage "\n\n" +//usage: "Play back typescripts, using timing information" + #include "libbb.h" int scriptreplay_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; @@ -18,6 +24,9 @@ int scriptreplay_main(int argc UNUSED_PARAM, char **argv) unsigned long count; FILE *tfp; + if (!argv[1]) + bb_show_usage(); + if (argv[2]) { script = argv[2]; if (argv[3]) @@ -30,9 +39,9 @@ int scriptreplay_main(int argc UNUSED_PARAM, char **argv) usleep(delay * factor); bb_copyfd_exact_size(fd, STDOUT_FILENO, count); } -#if ENABLE_FEATURE_CLEAN_UP - close(fd); - fclose(tfp); -#endif + if (ENABLE_FEATURE_CLEAN_UP) { + close(fd); + fclose(tfp); + } return EXIT_SUCCESS; }