diff options
author | Nicolas Pierron <nicolas.b.pierron@gmail.com> | 2008-11-23 00:19:12 +0000 |
---|---|---|
committer | Nicolas Pierron <nicolas.b.pierron@gmail.com> | 2008-11-23 00:19:12 +0000 |
commit | 0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe (patch) | |
tree | db97807a97515b2d5dc063188d9ad0f8167f4cfc /pkgs/lib/default.nix | |
parent | b62298f7c777fb966b05cbc327615fdfe53d57c2 (diff) | |
download | nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar.gz nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar.bz2 nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar.lz nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar.xz nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.tar.zst nixlib-0f2bd6c3053b27ab797c6eb662c00e77ec9cfffe.zip |
mergeDefaultOption: handle boolean values.
svn path=/nixpkgs/trunk/; revision=13371
Diffstat (limited to 'pkgs/lib/default.nix')
-rw-r--r-- | pkgs/lib/default.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix index 95fe7ae9c465..09fd1130d074 100644 --- a/pkgs/lib/default.nix +++ b/pkgs/lib/default.nix @@ -399,6 +399,7 @@ rec { else if all __isFunction list then x: mergeDefaultOption (map (f: f x) list) else if all __isList list then concatLists list else if all __isAttrs list then mergeAttrs list + else if all (x: true == x || false == x) list then fold logicalOR false list else abort "${name}: Cannot merge values."; mergeTypedOption = typeName: predicate: merge: name: list: |