From 89c6c2389cf130df3785aebb0135580cc0b95f68 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Thu, 26 Mar 2026 16:25:12 -0700 Subject: [PATCH] ensure fs cache file is closed after use --- src/browser/HttpClient.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/browser/HttpClient.zig b/src/browser/HttpClient.zig index 6437e79d..fa3ce85e 100644 --- a/src/browser/HttpClient.zig +++ b/src/browser/HttpClient.zig @@ -302,6 +302,10 @@ fn serveFromCache(req: Request, cached: *const CachedResponse) !void { const proceed = try req.header_callback(response); if (!proceed) { + switch (cached.data) { + .buffer => |_| {}, + .file => |file| file.close(), + } req.error_callback(req.ctx, error.Abort); return; } @@ -313,6 +317,7 @@ fn serveFromCache(req: Request, cached: *const CachedResponse) !void { } }, .file => |file| { + defer file.close(); var buf: [1024]u8 = undefined; var file_reader = file.reader(&buf);