diff --git a/src/cmd/zpm.zig b/src/cmd/zpm.zig index 4e0cd6faa319b5deb436c0b8ac513e787333f153..729d0ec1e7e619131dfb8d87fbea7b11a1198b15 100644 --- a/src/cmd/zpm.zig +++ b/src/cmd/zpm.zig @@ -106,10 +106,9 @@ fn valueLinks(vals: std.json.Value) ![]?string { return list.toOwnedSlice(); } -fn get(obj: std.json, key: string) ?std.json.Value { - if (obj != .object) return; +fn get(obj: std.json.Value, key: string) ?std.json.Value { const v = obj.object.get(key); if (v == null) return null; - if (v == .null) return null; - return v; + if (v.? == .null) return null; + return v.?; }