From e40a4c76a106d1ef25bfbe9af7867c13902527fc Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Sun, 7 Jan 2018 12:59:21 +0100 Subject: [PATCH] Rez: report errors from $$read --- Rez/Expression.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()); }