summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-11-02 19:22:08 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-11-02 19:22:08 +0100
commit4e154ad7b624dfdcb0fc8e366af14ec8cecb6452 (patch)
tree72591df2670aa9be5613c905001b8beca633815c
parentby-name.nix: Improve warning display message (diff)
downloadnix-library-4e154ad7b624dfdcb0fc8e366af14ec8cecb6452.zip
by-name.nix: Also filter empty results for the `fileRegex` codepath
-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