about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/libexpr/get-drvs.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libexpr/get-drvs.cc b/src/libexpr/get-drvs.cc
index 19778c6abe..8e439f08bf 100644
--- a/src/libexpr/get-drvs.cc
+++ b/src/libexpr/get-drvs.cc
@@ -80,7 +80,8 @@ static bool getDerivation(EvalState & state, Expr e,
         DrvInfo drv;
     
         a = attrs->get(toATerm("name"));
-        if (!a) throw badTerm("derivation name missing", e);
+        /* !!! We really would like to have a decent back trace here. */
+        if (!a) throw Error("derivation name missing");
         drv.name = evalString(state, a);
 
         a = attrs->get(toATerm("system"));