diff options
Diffstat (limited to 'src/cmd_line.c')
| -rw-r--r-- | src/cmd_line.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/src/cmd_line.c b/src/cmd_line.c index be1a947..db6b36b 100644 --- a/src/cmd_line.c +++ b/src/cmd_line.c @@ -16,50 +16,50 @@ #include <string.h> static char* get_current_binary_path(void) { - return readlink_wrapper("/proc/self/exe"); + return readlink_wrapper("/proc/self/exe"); } static char* get_current_binary_name(void) { - char* path = get_current_binary_path(); - if (!path) - return NULL; + char* path = get_current_binary_path(); + if (!path) + return NULL; - char* name = basename(path); + char* name = basename(path); - char* result = strdup(name); - if (!result) { - log_errno("strdup"); - goto free_path; - } + char* result = strdup(name); + if (!result) { + log_errno("strdup"); + goto free_path; + } free_path: - free(path); + free(path); - return result; + return result; } void exit_with_usage(int ec) { - FILE* dest = stdout; - if (ec) - dest = stderr; + FILE* dest = stdout; + if (ec) + dest = stderr; - char* binary = get_current_binary_name(); + char* binary = get_current_binary_name(); - fprintf(dest, "usage: %s %s\n", binary ? binary : "prog", get_usage_string()); - free(binary); - exit(ec); + fprintf(dest, "usage: %s %s\n", binary ? binary : "prog", get_usage_string()); + free(binary); + exit(ec); } void exit_with_usage_err(const char* msg) { - if (msg) - fprintf(stderr, "usage error: %s\n", msg); - exit_with_usage(1); + if (msg) + fprintf(stderr, "usage error: %s\n", msg); + exit_with_usage(1); } void exit_with_version(void) { - char* binary = get_current_binary_name(); + char* binary = get_current_binary_name(); - printf("%s v%s (%s)\n", binary ? binary : "prog", project_version, project_rev); - free(binary); - exit(0); + printf("%s v%s (%s)\n", binary ? binary : "prog", project_version, project_rev); + free(binary); + exit(0); } |
