svn path=/nixpkgs/trunk/; revision=15699
This commit is contained in:
Eelco Dolstra 2009-05-24 18:12:39 +00:00
parent fb087d2598
commit 8d7bf1a11e

View File

@ -21,13 +21,13 @@ rec {
then attrByPath (tail attrPath) default (getAttr attr e) then attrByPath (tail attrPath) default (getAttr attr e)
else default; else default;
# keep compatibility for some time. will be removed soon (the name getAttr /* Backwards compatibility hack: lib.attrByPath used to be called
# should only be used for the builtins primop) lib.getAttr, which was confusing given that there was also a
builtins.getAttr. Eventually we'll drop this hack and
lib.getAttr will just be an alias for builtins.getAttr. */
getAttr = a: b: if isString a getAttr = a: b: if isString a
then then builtins.getAttr a b
# should have been called from builtins scope. Don't mind. use builtin function else c: builtins.trace "Deprecated use of lib.getAttr!" (attrByPath a b c);
builtins.getAttr a b
else c : builtins.trace "depreceated usage of lib.getAttr!" (attrByPath a b c);
getAttrFromPath = attrPath: set: getAttrFromPath = attrPath: set: