From 1707803ff763231cfdfc88ebedd391adf6d4d1e3 Mon Sep 17 00:00:00 2001 From: Emil Date: Sat, 30 Sep 2023 03:04:53 +0000 Subject: [PATCH] Better message on help and failure with -n. --- baked.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/baked.c b/baked.c index c276fa4..44a87bc 100644 --- a/baked.c +++ b/baked.c @@ -36,6 +36,9 @@ #endif #define DESC \ + "Options [Must always be first]\n" \ + "\t-h, this message, -n dryrun\n" \ + "In-file expansions\n" \ "\t$@ returns target-file\n" \ "\t$* returns target-file without suffix\n" \ "\t$+ returns arguments\n" @@ -290,7 +293,7 @@ main(int argc, char ** argv) if (argc < 2 || !strcmp(argv[1], "-h")) - { fprintf(stderr, "%s: %s", argv[0], HELP DESC); return 1; } + { goto help; } g_filename = argv[1]; @@ -299,7 +302,7 @@ main(int argc, char ** argv) if (argc > 2) { ret = 1; g_filename = argv[2]; } else - { return 1; } + { goto help; } } buf = find_region(g_filename); @@ -321,4 +324,7 @@ main(int argc, char ** argv) free(buf); return ret; +help: + fprintf(stderr, "%s: %s", argv[0], HELP DESC); + return 1; }