zig

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

commit 5b42704ea7b8d724330ba8fd5f8631a1f1aab4ce (tree)
parent c8b6e407baa30b41693301fcbf0a17bd3432619b
Author: Alex Cameron <ascottcameron@gmail.com>
Date:   Sun,  8 Nov 2020 17:51:19 +1100

Prevent double file close in MachO linking

Diffstat:
Msrc/link/MachO.zig | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/link/MachO.zig b/src/link/MachO.zig @@ -256,7 +256,10 @@ pub fn openPath(allocator: *Allocator, sub_path: []const u8, options: link.Optio errdefer file.close(); const self = try createEmpty(allocator, options); - errdefer self.base.destroy(); + errdefer { + self.base.file = null; + self.base.destroy(); + } self.base.file = file;