From a9863df0dedb0f59bbabcbf3d13f859e33c265a2 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 23 Nov 2023 23:10:57 -0800 Subject: [PATCH] close some file descriptors --- src/common.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common.zig b/src/common.zig index 84deccad193cfc1bbbc63ab66a4e6a30085ab50c..3e4f3d0f9ebdbf7fa3453d5c33d274111e4444d4 100644 --- a/src/common.zig +++ b/src/common.zig @@ -149,7 +149,8 @@ pub fn get_modpath(cachepath: string, d: zigmod.Dep, options: *CollectOptions) ! u.fail("fetch: git: {s}: {s} {s} does not exist", .{ d.path, @tagName(vers.id), vers.string }); } if (builtin.os.tag != .windows and vers.id == .commit) { - const pvd = try std.fs.cwd().openDir(pv, .{}); + var pvd = try std.fs.cwd().openDir(pv, .{}); + defer pvd.close(); try pvd.deleteTree(".git"); } return pv; @@ -321,7 +322,8 @@ pub fn parse_lockfile(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]const [4]str var list = std.ArrayList([4]string).init(alloc); const max = std.math.maxInt(usize); if (!try extras.doesFileExist(dir, "zigmod.lock")) return &[_][4]string{}; - const f = try dir.openFile("zigmod.lock", .{}); + var f = try dir.openFile("zigmod.lock", .{}); + defer f.close(); const r = f.reader(); var i: usize = 0; var v: usize = 1; -- 2.54.0