* Ignore dangling symlinks in ~/.nix-defexpr.

This commit is contained in:
Eelco Dolstra 2007-09-18 14:01:14 +00:00
parent f3441e6122
commit 27f57c9018

View file

@ -116,6 +116,11 @@ static void getAllExprs(EvalState & state,
for (Strings::iterator i = names.begin(); i != names.end(); ++i) {
Path path2 = path + "/" + *i;
struct stat st;
if (stat(path2.c_str(), &st) == -1)
continue; // ignore dangling symlinks in ~/.nix-defexpr
if (isNixExpr(path2))
attrs.set(toATerm(*i), makeAttrRHS(
parseExprFromFile(state, absPath(path2)), makeNoPos()));