diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-11-02 19:22:08 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-11-02 19:22:08 +0100 |
| commit | 4e154ad7b624dfdcb0fc8e366af14ec8cecb6452 (patch) | |
| tree | 72591df2670aa9be5613c905001b8beca633815c | |
| parent | by-name.nix: Improve warning display message (diff) | |
| download | nix-library-4e154ad7b624dfdcb0fc8e366af14ec8cecb6452.zip | |
by-name.nix: Also filter empty results for the `fileRegex` codepath
| -rw-r--r-- | by-name.nix | 8 |
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 |
