Rez: report errors from $$read

This commit is contained in:
Wolfgang Thaller 2018-01-07 12:59:21 +01:00
parent 3675b0e252
commit e40a4c76a1
1 changed files with 4 additions and 1 deletions

View File

@ -189,7 +189,10 @@ std::string ReadExpr::evaluateString(ResourceCompiler *ctx)
{
std::string filename = arg->evaluateString(ctx);
std::ifstream instream(filename);
// ### TODO: check error
if(!instream)
{
ctx->problem(Diagnostic(Diagnostic::Severity::error, "could not $$read file " + filename, location));
}
return std::string(std::istreambuf_iterator<char>(instream.rdbuf()),
std::istreambuf_iterator<char>());
}