diff --git a/Rez/Expression.cc b/Rez/Expression.cc index 808d0557be..32381155bb 100644 --- a/Rez/Expression.cc +++ b/Rez/Expression.cc @@ -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(instream.rdbuf()), std::istreambuf_iterator()); }