void RenderBackend::MakeFailedResult(int error, POVMS_Message& result) { POVMS_Message newmsg(result, result.GetClass(), kPOVMsgIdent_Failed); result = newmsg; result.SetInt(kPOVAttrib_ErrorNumber, error); result.SetString(kPOVAttrib_EnglishText, pov_base::Exception::lookup_code(error).c_str()); }
void RenderBackend::MakeFailedResult(const pov_base::Exception& e, POVMS_Message& result) { POVMS_Message newmsg(result, result.GetClass(), kPOVMsgIdent_Failed); result = newmsg; result.SetInt(kPOVAttrib_ErrorNumber, e.code(kCannotHandleRequestErr)); // pov_base::Exception(...) does a code->string lookup if a string isn't supplied result.SetString(kPOVAttrib_EnglishText, e.what()); }
void RenderBackend::MakeFailedResult(const char *str, POVMS_Message& result) { POVMS_Message newmsg(result, result.GetClass(), kPOVMsgIdent_Failed); result = newmsg; result.SetString(kPOVAttrib_EnglishText, str); }