* Print a warning that the subpath operator (~) is deprecated.

This commit is contained in:
Eelco Dolstra 2006-08-09 15:08:47 +00:00
parent c0bfcbdd45
commit a18d02e0b0
1 changed files with 5 additions and 0 deletions

View File

@ -197,6 +197,11 @@ static void processBinding(EvalState & state, Expr e, Derivation & drv,
else if (matchNull(e)) ss.push_back("");
else if (matchSubPath(e, e1, e2)) {
static bool warn = false;
if (!warn) {
printMsg(lvlError, "warning: the subpath operator (~) is deprecated, use string concatenation (+) instead");
warn = true;
}
Strings ss2;
processBinding(state, evalExpr(state, e1), drv, ss2);
if (ss2.size() != 1)