Exemple #1
0
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());
}
Exemple #2
0
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());
}
Exemple #3
0
void RenderBackend::MakeFailedResult(const char *str, POVMS_Message& result)
{
    POVMS_Message newmsg(result, result.GetClass(), kPOVMsgIdent_Failed);
    result = newmsg;
    result.SetString(kPOVAttrib_EnglishText, str);
}