authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-09-18 11:07:24 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-09-18 11:07:24 -07:00
logd2169e0ca9f2477017df633e2018d95986c696bb
tree4db21a9125621f0e6810b410ccac4c4aebbd1737
parent5b580b86a3657415e5332119611b8eef56c98812

get_module_from_dep: better error handling


1 files changed, 2 insertions(+), 2 deletions(-)

src/common.zig+2-2
......@@ -240,7 +240,7 @@ pub fn get_module_from_dep(d: *zigmod.Dep, cachepath: string, options: *CollectO
240240 };
241241 },
242242 else => {
243 var dd = try collect_deps(cachepath, moddir, d.type, options) catch |e| switch (e) {
243 var dd = collect_deps(cachepath, moddir, d.type, options) catch |e| switch (e) {
244244 error.ManifestNotFound => {
245245 if (d.main.len > 0 or d.c_include_dirs.len > 0 or d.c_source_files.len > 0 or d.keep) {
246246 var mod_from = try zigmod.Module.from(options.alloc, d.*, modpath, options);
......@@ -264,7 +264,7 @@ pub fn get_module_from_dep(d: *zigmod.Dep, cachepath: string, options: *CollectO
264264 }
265265 u.fail("no zig.mod or zigmod.yml found and no override props defined. unable to use add this dependency!", .{});
266266 },
267 else => e,
267 else => |ee| return ee,
268268 };
269269 dd.dep = d.*;
270270 dd.for_build = d.for_build;