1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Adjusted routine messages to exclude unnecessary details except for places where the script error handler will catch the error location.

This commit is contained in:
Sandu Liviu Catalin 2016-03-12 22:51:05 +02:00
parent f7f5eb82e5
commit a5b353b104
2 changed files with 21 additions and 21 deletions

View File

@ -250,7 +250,7 @@ Routine::Routine(Object & env, Function & func, Interval interval)
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
{
Create();
@ -263,7 +263,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
{
Create();
@ -278,7 +278,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
, m_Arg1(a1)
{
@ -294,7 +294,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
, m_Arg1(a1), m_Arg2(a2)
{
@ -310,7 +310,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
, m_Arg1(a1), m_Arg2(a2), m_Arg3(a3)
{
@ -326,7 +326,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
, m_Arg1(a1), m_Arg2(a2), m_Arg3(a3), m_Arg4(a4)
{
@ -342,7 +342,7 @@ Routine::Routine(Object & env, Function & func, Interval interval, Iterate itera
, m_Suspended(false)
, m_Terminated(false)
, m_Callback(env.GetVM(), env, func.GetFunc())
, m_Tag()
, m_Tag(_SC(""))
, m_Data()
, m_Arg1(a1), m_Arg2(a2), m_Arg3(a3), m_Arg4(a4), m_Arg5(a5)
{
@ -391,7 +391,7 @@ const String & Routine::GetTag() const
// ------------------------------------------------------------------------------------------------
void Routine::SetTag(CSStr tag)
{
m_Tag.assign(tag);
m_Tag.assign(tag ? tag : _SC(""));
}
// ------------------------------------------------------------------------------------------------
@ -415,7 +415,7 @@ void Routine::SetData(Object & data)
// ------------------------------------------------------------------------------------------------
Routine & Routine::ApplyTag(CSStr tag)
{
m_Tag.assign(tag);
m_Tag.assign(tag ? tag : _SC(""));
// Allow chaining
return *this;
}
@ -437,7 +437,7 @@ void Routine::Terminate()
// Was the routine already terminated?
if (m_Terminated)
{
SqThrowF("Routine [%s] => Was already terminated", m_Tag.c_str());
SqThrowF("Routine was already terminated");
}
// Detach from the associated bucket
Detach();
@ -467,7 +467,7 @@ Routine & Routine::SetArg(Uint8 num, Object & val)
case 12: m_Arg12 = val; break;
case 13: m_Arg13 = val; break;
case 14: m_Arg14 = val; break;
default: SqThrowF("Routine [%s] => Argument is out of range: %d", m_Tag.c_str(), num);
default: SqThrowF("Argument is out of range: %d", num);
}
// Allow chaining
return *this;
@ -495,7 +495,7 @@ Object & Routine::GetArg(Uint8 num)
case 12: return m_Arg12;
case 13: return m_Arg13;
case 14: return m_Arg14;
default: SqThrowF("Routine [%s] => Argument is out of range: %d", m_Tag.c_str(), num);
default: SqThrowF("Argument is out of range: %d", num);
}
// Shouldn't really reach this point
return NullObject();
@ -515,7 +515,7 @@ void Routine::SetInterval(Interval interval)
// Is the specified interval valid?
if (!interval)
{
SqThrowF("Routine [%s] => Invalid interval", m_Tag.c_str());
SqThrowF("Invalid routine interval");
}
// Detach from the current bucket
Detach();
@ -553,7 +553,7 @@ void Routine::SetArguments(Uint8 num)
// Is the specified argument count valid?
if (num > 14)
{
SqThrowF("Routine [%s] => Argument is out of range: %d", m_Tag.c_str(), num);
SqThrowF("Argument is out of range: %d", num);
}
// Perform the requested operation
m_Arguments = num;
@ -633,12 +633,12 @@ void Routine::Create()
// Do we even have a valid interval?
if (!m_Interval)
{
SqThrowF("Routine [%s] => Invalid interval", m_Tag.c_str());
SqThrowF("Invalid routine interval");
}
// Is the specified callback even valid?
else if (m_Callback.IsNull())
{
SqThrowF("Routine [%s] => Invalid callback", m_Tag.c_str());
SqThrowF("Invalid routine callback");
}
// Always use the command queue to attach the routine when created
s_Queue.emplace_back(this, m_Interval, CMD_ATTACH);
@ -703,7 +703,7 @@ void Routine::Execute()
// Make sure that we have a known number of arguments
else if (m_Arguments > 14)
{
SqThrowF("Routine [%s] => Out of range argument count: %d", m_Tag.c_str(), m_Arguments);
SqThrowF("Routine [%s] => Out of range argument count [%d]", m_Tag.c_str(), m_Arguments);
}
// Attempt to forward the call
try
@ -767,15 +767,15 @@ void Routine::Execute()
}
catch (const Sqrat::Exception & e)
{
SqThrowF("Routine [%s] => Squirrel error: %s", m_Tag.c_str(), e.Message().c_str());
LogErr("Routine [%s] => Squirrel error [%s]", m_Tag.c_str(), e.Message().c_str());
}
catch (const std::exception & e)
{
SqThrowF("Routine [%s] => Program error: %s", m_Tag.c_str(), e.what());
LogErr("Routine [%s] => Program error [%s]", m_Tag.c_str(), e.what());
}
catch (...)
{
SqThrowF("Routine [%s] => Unknown error", m_Tag.c_str());
LogErr("Routine [%s] => Unknown error", m_Tag.c_str());
}
// Decrease the number of iterations if necessary
if (m_Iterations && (--m_Iterations) == 0)

View File

@ -231,7 +231,7 @@ protected:
{
if (m_Terminated)
{
SqThrowF("Routine [%s] => Was terminated", m_Tag.c_str());
SqThrowF("Routine was terminated [%s]", m_Tag.c_str());
}
}