diff --git a/src/util/funcs.zig b/src/util/funcs.zig index 5fbeda3d09e3b16a949fa0c229245685df840429..e4362decc8112658a6672ea578a343cc9eaeb202 100644 --- a/src/util/funcs.zig +++ b/src/util/funcs.zig @@ -49,6 +49,7 @@ pub fn trim_prefix(in: []const u8, prefix: []const u8) []const u8 { pub fn does_file_exist(fpath: []const u8) !bool { const file = std.fs.cwd().openFile(fpath, .{}) catch |e| switch (e) { error.FileNotFound => return false, + error.IsDir => return true, else => return e, }; defer file.close(); @@ -58,6 +59,7 @@ pub fn does_file_exist(fpath: []const u8) !bool { pub fn does_folder_exist(fpath: []const u8) !bool { const file = std.fs.cwd().openFile(fpath, .{}) catch |e| switch (e) { error.FileNotFound => return false, + error.IsDir => return true, else => return e, }; defer file.close();