Skip to content

Commit 319663d

Browse files
authored
recursiveGetAttrsetWithJqPrefix: fix top level values (#434171)
2 parents f907001 + c4bfbd8 commit 319663d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nixos/lib/utils.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,14 +219,14 @@ let
219219
let
220220
escapedName = ''"${replaceStrings [ ''"'' "\\" ] [ ''\"'' "\\\\" ] name}"'';
221221
in
222-
recurse (prefix + "." + escapedName) item.${name}
222+
recurse (prefix + (if prefix == "." then "" else ".") + escapedName) item.${name}
223223
) (attrNames item)
224224
else if isList item then
225225
imap0 (index: item: recurse (prefix + "[${toString index}]") item) item
226226
else
227227
[ ];
228228
in
229-
listToAttrs (flatten (recurse "" item));
229+
listToAttrs (flatten (recurse "." item));
230230

231231
/*
232232
Takes an attrset and a file path and generates a bash snippet that

0 commit comments

Comments
 (0)