From 03d06c66245b9482334c1e4aa4e37e8c7060d745 Mon Sep 17 00:00:00 2001 From: Ali Chraghi Date: Fri, 3 Mar 2023 11:04:08 +0330 Subject: [PATCH] std.Build.Cache: remove 'test-filetimestamp.tmp' once timestamp returned --- lib/std/Build/Cache.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/std/Build/Cache.zig b/lib/std/Build/Cache.zig index c459fca6332c..d4dbe6ec14f1 100644 --- a/lib/std/Build/Cache.zig +++ b/lib/std/Build/Cache.zig @@ -956,11 +956,16 @@ fn hashFile(file: fs.File, bin_digest: *[Hasher.mac_length]u8) !void { // Create/Write a file, close it, then grab its stat.mtime timestamp. fn testGetCurrentFileTimestamp() !i128 { - var file = try fs.cwd().createFile("test-filetimestamp.tmp", .{ + const test_out_file = "test-filetimestamp.tmp"; + + var file = try fs.cwd().createFile(test_out_file, .{ .read = true, .truncate = true, }); - defer file.close(); + defer { + file.close(); + fs.cwd().deleteFile(test_out_file) catch {}; + } return (try file.stat()).mtime; }