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:
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)));