From dd300fb48dd2048d056a5f25dda7d4c1f5515d46 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 23 Oct 2006 16:45:19 +0000 Subject: * Some better error messages. --- src/libexpr/nixexpr.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libexpr/nixexpr.cc') diff --git a/src/libexpr/nixexpr.cc b/src/libexpr/nixexpr.cc index cb006d147..a6cde127c 100644 --- a/src/libexpr/nixexpr.cc +++ b/src/libexpr/nixexpr.cc @@ -54,7 +54,7 @@ void queryAllAttrs(Expr e, ATermMap & attrs, bool withPos) { ATermList bnds; if (!matchAttrs(e, bnds)) - throw TypeError("attribute set expected"); + throw TypeError(format("value is %1% while an attribute set was expected") % showType(e)); for (ATermIterator i(bnds); i; ++i) { ATerm name; @@ -77,7 +77,7 @@ Expr queryAttr(Expr e, const string & name, ATerm & pos) { ATermList bnds; if (!matchAttrs(e, bnds)) - throw TypeError("attribute set expected"); + throw TypeError(format("value is %1% while an attribute set was expected") % showType(e)); for (ATermIterator i(bnds); i; ++i) { ATerm name2, pos2; -- cgit v1.2.3