aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2022-01-13 10:22:04 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2022-01-14 13:42:42 -0500
commit53869ee640b69803699c55faa98cf0f5bbf99455 (patch)
tree293fd045717bff8cdf0fa0075932c8d8c0e4fa02 /main.c
parent75929f9bb9aaab6ce1a783736b500e74e14114e7 (diff)
downloadweekly-53869ee640b69803699c55faa98cf0f5bbf99455.tar.gz
Fix program_name in usage statement
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/main.c b/main.c
index 34d4201..4ab8bb6 100644
--- a/main.c
+++ b/main.c
@@ -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) {