about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-09-23 21:06:16 +0200
committerRobert Günzler <r@gnzler.io>2026-09-23 23:23:41 +0200
commit9ab4808fe00747eef3dc0e727f40bdaa0c562fa0 (patch)
tree707c042561341b6bc4bd445deb02ee20688fec44 /src
parent84953d31c270c0a6a058bcacda102207e2236e0b (diff)
downloadsite-9ab4808fe00747eef3dc0e727f40bdaa0c562fa0.tar.gz
only stat file once
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'src')
-rw-r--r--src/main.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig
index 65e323b..7cc6803 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -299,12 +299,11 @@ const File = struct {
             return err;
         };
 
+        const stat = try fd.stat(io);
         var mmap = try fd.createMemoryMap(io, .{
-            .len = try fd.length(io),
-            // .protection = .{ .read = true, .write = false },
+            .len = stat.size,
         });
         try mmap.read(io);
-        const stat = try fd.stat(io);
         return .{
             .path = path,
             .fd = fd,