From 74026e975f172fa0f90c5ff3d15aacd692f708b7 Mon Sep 17 00:00:00 2001 From: Meghan Date: Sat, 9 Jan 2021 17:01:34 -0800 Subject: [PATCH] fetch: wasnt printing null if dep had c deps --- src/cmd_fetch.zig | 2 +- src/util/module.zig | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cmd_fetch.zig b/src/cmd_fetch.zig index ee4cb107d7447eede826fccff801e2479c633131..b2b2f053c7b2466e85c128097fdbac16eb72bac1 100644 --- a/src/cmd_fetch.zig +++ b/src/cmd_fetch.zig @@ -263,7 +263,7 @@ fn print_paths(w: fs.File.Writer, mod: u.Module, list: *std.ArrayList([]const u8 } fn print_deps(w: fs.File.Writer, dir: []const u8, m: u.Module, tabs: i32, array: bool) anyerror!void { - if (m.deps.len == 0 and tabs > 0) { + if (m.has_no_zig_deps() and tabs > 0) { try w.print("null", .{}); return; } diff --git a/src/util/module.zig b/src/util/module.zig index 4ec15833841bd048607093328805b19a98babc34..991da9b818ddb4625158dcd7c31edd19c86cdb13 100644 --- a/src/util/module.zig +++ b/src/util/module.zig @@ -83,4 +83,13 @@ pub const Module = struct { } return true; } + + pub fn has_no_zig_deps(self: Module) bool { + for (self.deps) |d| { + if (d.main.len > 0) { + return false; + } + } + return true; + } }; -- 2.54.0