diff options
| author | Robert Günzler <r@gnzler.io> | 2025-05-14 16:09:50 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2025-05-14 16:23:19 +0200 |
| commit | a7cf63d9c5975a72706eba87b19d3e4c07d907b3 (patch) | |
| tree | 80d97128459eaf1eb3b7c6bcaf64da776e839889 | |
| parent | b6e421ccf2408f51e56d411059cd257bb10c26b3 (diff) | |
| download | site-a7cf63d9c5975a72706eba87b19d3e4c07d907b3.tar.gz | |
use idiomatic catch+switch pattern
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
| -rw-r--r-- | src/main.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig index e3bfb44..61ab139 100644 --- a/src/main.zig +++ b/src/main.zig @@ -414,11 +414,12 @@ fn genIndexHtml(ctx: *Context) !void { } fn index(allocator: std.mem.Allocator, rootpath: []const u8) ![][]const u8 { - var root = std.fs.cwd().openDir(rootpath, .{ .iterate = true }) catch |err| { - if (err == error.FileNotFound) { + var root = std.fs.cwd().openDir(rootpath, .{ .iterate = true }) catch |err| switch (err) { + error.FileNotFound => { std.log.err("Missing {s} folder.", .{PAGE_PATH}); std.os.linux.exit(1); - } else return err; + }, + else => |e| return e, }; defer root.close(); |