summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--by-name.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/by-name.nix b/by-name.nix
index db6c6bb..5e3242e 100644
--- a/by-name.nix
+++ b/by-name.nix
@@ -136,12 +136,14 @@ assert fileRegex == null -> fileName != null; let
;
};
- secondPass =
+ secondPass = let
+ base = filterAttrs (_: value: value != []) firstPass;
+ in
if fileName != null
then
builtins.mapAttrs (name: value: builtins.head value)
- (filterAttrs (_: value: value != []) firstPass)
- else firstPass;
+ base
+ else base;
in
builtins.mapAttrs
finalizeFunction