From a7cf63d9c5975a72706eba87b19d3e4c07d907b3 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Wed, 14 May 2025 16:09:50 +0200 Subject: use idiomatic catch+switch pattern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- src/main.zig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/main.zig') 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(); -- cgit 1.4.1