if (bCatch)
{
- wchar_t szError[bsiz];
- os_swprintf(szError, bsiz, _W("%s: An error occured in '%s' subroutine.\n").c_str(), "ode", strMeth.c_str());
+ char sError[bsiz];
+ os_sprintf(sError, "%ls: An error occured in '%s' subroutine.\n", L"ode", strMeth.c_str());
+ wchar_t* szError = to_wide_string(sError);
os << szError;
throw ast::InternalError(os.str());
+ FREE(szError);
}
return types::Function::Error;
if (bCatch)
{
- wchar_t szError[bsiz];
- os_swprintf(szError, bsiz, _W("%s: An error occured in '%s' subroutine.\n").c_str(), "ode", strMeth.c_str());
+ char sError[bsiz];
+ os_sprintf(sError, "%ls: An error occured in '%s' subroutine.\n", L"ode", strMeth.c_str());
+ wchar_t* szError = to_wide_string(sError);
os << szError;
throw ast::InternalError(os.str());
+ FREE(szError);
}
return types::Function::Error;