From 5f3987f44f81d2ca7bae266cdb1b26bd6d50b6c8 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Thu, 14 Apr 2016 17:47:28 +0300 Subject: [PATCH] Revert "tryAttrs: init function" This reverts commit 338340f993563551d8cb45941da987408abef65f. --- lib/attrsets.nix | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 70986195ae0..4161fa546c8 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -438,24 +438,6 @@ rec { overrideExisting = old: new: old // listToAttrs (map (attr: nameValuePair attr (attrByPath [attr] old.${attr} new)) (attrNames old)); - /* Try given attributes in order. If no attributes are found, return - attribute list itself. - - Example: - tryAttrs ["a" "b"] { a = 1; b = 2; } - => 1 - tryAttrs ["a" "b"] { c = 3; } - => { c = 3; } - */ - tryAttrs = allAttrs: set: - let tryAttrs_ = attrs: - if attrs == [] then set - else - (let h = head attrs; in - if hasAttr h set then getAttr h set - else tryAttrs_ (tail attrs)); - in tryAttrs_ allAttrs; - /*** deprecated stuff ***/