From 4bd5cdb90b980bd5e0eec86bf3fcfdd3b07946d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Oct 2006 14:01:28 +0000 Subject: [PATCH] * Print out the offending path. --- src/libexpr/eval.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc index 31e9c462f..2a5019fd9 100644 --- a/src/libexpr/eval.cc +++ b/src/libexpr/eval.cc @@ -572,9 +572,10 @@ Expr evalExpr2(EvalState & state, Expr e) ATerm p; if (matchAttrs(e1, as) && matchPath(e2, p)) { static bool haveWarned = false; - warnOnce(haveWarned, + warnOnce(haveWarned, format( "concatenation of a derivation and a path is deprecated, " - "you should write `drv + \"/path\"' instead of `drv + /path'"); + "you should write `drv + \"%1%\"' instead of `drv + %1%'") + % aterm2String(p)); PathSet context; return makeStr( coerceToString(state, makeSelect(e1, toATerm("outPath")), context)