diff options
Diffstat (limited to 'src/blogc-make/main.c')
-rw-r--r-- | src/blogc-make/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/blogc-make/main.c b/src/blogc-make/main.c index 05b3205..e5a5ac4 100644 --- a/src/blogc-make/main.c +++ b/src/blogc-make/main.c @@ -19,6 +19,10 @@ #include "ctx.h" #include "rules.h" +// is this beautiful? no. but there's no point in passing something that is +// essentially global to every function in exec.c +const char *argv0 = NULL; + static void print_help(void) @@ -57,6 +61,11 @@ main(int argc, char **argv) { setlocale(LC_ALL, ""); + // i really hope that no operating system omits argv[0], but ... + if (argc > 0) { + argv0 = argv[0]; + } + int rv = 0; bc_error_t *err = NULL; |