Skip to content

Commit d8bdfd8

Browse files
jacobly0andrewrk
authored andcommitted
std: fix windows resource leaks
1 parent a2fe81a commit d8bdfd8

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

lib/std/fs.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1236,6 +1236,7 @@ pub const Dir = struct {
12361236
.capable_io_mode = std.io.default_mode,
12371237
.intended_io_mode = flags.intended_io_mode,
12381238
};
1239+
errdefer file.close();
12391240
var io: w.IO_STATUS_BLOCK = undefined;
12401241
const range_off: w.LARGE_INTEGER = 0;
12411242
const range_len: w.LARGE_INTEGER = 1;

lib/std/os/test.zig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1101,6 +1101,8 @@ test "isatty" {
11011101
defer tmp.cleanup();
11021102

11031103
var file = try tmp.dir.createFile("foo", .{});
1104+
defer file.close();
1105+
11041106
try expectEqual(os.isatty(file.handle), false);
11051107
}
11061108

0 commit comments

Comments
 (0)