--- cut.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/cut.c b/cut.c index aca0083..99ec4ce 100644 --- a/cut.c +++ b/cut.c _AT_@ -162,21 +162,19 @@ main(int argc, char *argv[]) if (!mode) usage(); - if (!argc) + + if (!argc) { cut(stdin); - else { - for (; argc--; argv++) { - if (strcmp(*argv, "-")) - fp = fopen(*argv, "r"); - else - fp = stdin; - if (!fp) { + } else for (; argc--; argv++) { + if (!strcmp(*argv, "-")) { + cut(stdin); + } else { + if (!(fp = fopen(*argv, "r"))) { weprintf("fopen %s:", *argv); continue; } cut(fp); - if (fp != stdin) - fclose(fp); + fclose(fp); } } return 0; -- 1.8.3.1Received on Wed Dec 17 2014 - 21:14:14 CET
This archive was generated by hypermail 2.3.0 : Wed Dec 17 2014 - 21:24:07 CET