cproc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/cproc
Log | Files | Refs | Submodules | README | LICENSE

commit e2a5e7e5f004fb9ac93d4118eb98ac040e10c897
parent 2cbd75bbab472b6861dc0ae806e41cf139518fe6
Author: Michael Forney <mforney@mforney.org>
Date:   Fri, 22 Feb 2019 12:26:48 -0800

Simplify handling of arguments to cc-qbe a bit

Diffstat:
Mmain.c | 14+++++---------
1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/main.c b/main.c @@ -35,16 +35,12 @@ main(int argc, char *argv[]) usage(); } ARGEND - if (argc == 1) { - if (!freopen(argv[0], "r", stdin)) - fatal("open %s:", argv[0]); - } else if (argc) { + if (argc > 1) usage(); - } - if (output) { - if (!freopen(output, "w", stdout)) - fatal("open %s:", output); - } + if (argc == 1 && !freopen(argv[0], "r", stdin)) + fatal("open %s:", argv[0]); + if (output && !freopen(output, "w", stdout)) + fatal("open %s:", output); ppinit(argc ? argv[0] : "<stdin>"); if (pponly) {