prim_toPath: Actually make the string a path

This commit is contained in:
Shea Levy 2012-08-28 22:12:05 -04:00 committed by Eelco Dolstra
parent dde6486eab
commit 2980d1fba9
1 changed files with 3 additions and 1 deletions

View File

@ -517,7 +517,9 @@ static void prim_toPath(EvalState & state, Value * * args, Value & v)
{
PathSet context;
Path path = state.coerceToPath(*args[0], context);
mkString(v, canonPath(path), context);
if (!context.empty())
throw EvalError(format("string `%1%' cannot refer to other paths") % path);
mkPath(v, canonPath(path).c_str());
}