about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-09-23 13:19:41 +0200
committerRobert Günzler <r@gnzler.io>2026-09-23 13:19:41 +0200
commitc28d653764ca49ae54a9ee94b85680a5868f4296 (patch)
tree55bee82cba294ecece9ae3102f898b8908f8c7ff
parent76b8d6d970131cbb39f574e25231424930ce731c (diff)
downloadsite-c28d653764ca49ae54a9ee94b85680a5868f4296.tar.gz
print error context when opening files
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-rw-r--r--src/main.zig8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig
index 6ec4af6..2d055db 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -99,10 +99,14 @@ const File = struct {
     mtime: Io.Timestamp,
 
     fn init(io: Io, dir: Io.Dir, path: []const u8, options: ?Io.Dir.OpenFileOptions) !File {
-        const fd = try dir.openFile(io, path, options orelse .{
+        const fd = dir.openFile(io, path, options orelse .{
             .lock = .exclusive,
             .mode = .read_write,
-        });
+        }) catch |err| {
+            log.err("opening {s}: {any}", .{ path, err });
+            return err;
+        };
+
         var mmap = try fd.createMemoryMap(io, .{
             .len = try fd.length(io),
             // .protection = .{ .read = true, .write = false },