summary refs log tree commit diff
path: root/lib/sources.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-08-25 14:33:17 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-08-25 14:33:33 +0200
commitb1ce3cc1729fad3cc41066547d7fd502770623b2 (patch)
tree62ec5ce1592d7f9fc4d055b3fbea91b090e797be /lib/sources.nix
parent8cfd9b1acd774276f012d72fc1c3b30b09cf0285 (diff)
downloadnixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar.gz
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar.bz2
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar.lz
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar.xz
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.tar.zst
nixlib-b1ce3cc1729fad3cc41066547d7fd502770623b2.zip
Manual: Handle XML files in subdirectories
Diffstat (limited to 'lib/sources.nix')
-rw-r--r--lib/sources.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sources.nix b/lib/sources.nix
index a80e4397d6a4..4ed16d65d2b7 100644
--- a/lib/sources.nix
+++ b/lib/sources.nix
@@ -21,12 +21,12 @@ rec {
 
 
   # Get all files ending with the specified suffices from the given
-  # directory.  E.g. `sourceFilesBySuffices ./dir [".xml" ".c"]'.
+  # directory or its descendants.  E.g. `sourceFilesBySuffices ./dir
+  # [".xml" ".c"]'.
   sourceFilesBySuffices = path: exts:
     let filter = name: type:
       let base = baseNameOf (toString name);
-      in type != "directory" && lib.any (ext: lib.hasSuffix ext base) exts;
+      in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
     in builtins.filterSource filter path;
 
-
 }