From b2fefc847341beb690e4cf49e2857fbacc16d329 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 7 Oct 2023 23:29:53 -0700 Subject: [PATCH] dependencies.zig: omit deps without hashes --- src/Package/Fetch.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Package/Fetch.zig b/src/Package/Fetch.zig index 0cbfb973db..1a0e6cb3dc 100644 --- a/src/Package/Fetch.zig +++ b/src/Package/Fetch.zig @@ -147,9 +147,10 @@ pub const JobQueue = struct { \\ ); for (manifest.dependencies.keys(), manifest.dependencies.values()) |name, dep| { + const h = dep.hash orelse continue; try buf.writer().print( " .{{ \"{}\", \"{}\" }},\n", - .{ std.zig.fmtEscapes(name), std.zig.fmtEscapes(dep.hash.?) }, + .{ std.zig.fmtEscapes(name), std.zig.fmtEscapes(h) }, ); } @@ -178,9 +179,10 @@ pub const JobQueue = struct { const root_manifest = &root_fetch.manifest.?; for (root_manifest.dependencies.keys(), root_manifest.dependencies.values()) |name, dep| { + const h = dep.hash orelse continue; try buf.writer().print( " .{{ \"{}\", \"{}\" }},\n", - .{ std.zig.fmtEscapes(name), std.zig.fmtEscapes(dep.hash.?) }, + .{ std.zig.fmtEscapes(name), std.zig.fmtEscapes(h) }, ); } try buf.appendSlice("};\n");