diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2022-01-13 10:22:04 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2022-01-14 13:42:42 -0500 |
commit | 53869ee640b69803699c55faa98cf0f5bbf99455 (patch) | |
tree | 293fd045717bff8cdf0fa0075932c8d8c0e4fa02 /main.c | |
parent | 75929f9bb9aaab6ce1a783736b500e74e14114e7 (diff) | |
download | weekly-53869ee640b69803699c55faa98cf0f5bbf99455.tar.gz |
Fix program_name in usage statement
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -29,11 +29,14 @@ const char *USAGE_STATEMENT = \ void usage() { char *name; + unsigned is_base; + + is_base = 0; name = strrchr(program_name, '/'); - if (name == NULL) { - name = program_name; + if (name != NULL) { + is_base = 1; } - printf(USAGE_STATEMENT, name + 1, VERSION); + printf(USAGE_STATEMENT, is_base ? name + 1 : program_name, VERSION); } int edit_file(const char *filename) { |