zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 779881b978e1275eef2e3b247ec0909260f4219e (tree)
parent e242f6a609eb4d8367e2bf22ce82e210df3142bb
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Fri, 28 Sep 2018 16:41:23 -0400

zig build: use os_self_exe_path to determine exe path not arg0

Diffstat:
Msrc/main.cpp | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main.cpp b/src/main.cpp @@ -394,7 +394,12 @@ int main(int argc, char **argv) { bool no_rosegment_workaround = false; if (argc >= 2 && strcmp(argv[1], "build") == 0) { - const char *zig_exe_path = arg0; + Buf zig_exe_path_buf = BUF_INIT; + if ((err = os_self_exe_path(&zig_exe_path_buf))) { + fprintf(stderr, "Unable to determine path to zig's own executable\n"); + return EXIT_FAILURE; + } + const char *zig_exe_path = buf_ptr(&zig_exe_path_buf); const char *build_file = "build.zig"; bool asked_for_help = false;