zig

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

commit 4ce36a64755b4b2ca8bb28e3ac91b23dfe90ade8 (tree)
parent c09c3902c441bbf5dd1421f6ccd9f0dac5c6d96e
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Mon, 18 Jun 2018 12:18:39 -0400

adjust logic for finding the path to zig executable on darwin

Diffstat:
Msrc/os.cpp | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/os.cpp b/src/os.cpp @@ -1004,10 +1004,10 @@ int os_self_exe_path(Buf *out_path) { // Resolve the real path from that. buf_resize(out_path, PATH_MAX); char *real_path = realpath(buf_ptr(tmp), buf_ptr(out_path)); - assert(real_path == buf_ptr(out_path)); - - // Deallocate our scratch space. - buf_deinit(tmp); + if (!real_path) { + buf_init_from_buf(out_path, tmp); + return 0; + } // Resize out_path for the correct length. buf_resize(out_path, strlen(buf_ptr(out_path)));