log a traceback only once

This commit is contained in:
Jürgen Kartnaller
2011-02-02 22:43:20 +01:00
parent 3e79d8324d
commit 6a4e0bd43a
+7 -4
View File
@@ -102,10 +102,13 @@ GLOBAL(objj_backtrace_decorator) = function(msgSend)
}
catch (anException)
{
// print the exception and backtrace
CPLog.warn("Exception " + anException + " in " + objj_debug_message_format(aReceiver, aSelector));
objj_backtrace_print(CPLog.warn);
if (objj_backtrace.length)
{
// print the exception and backtrace
CPLog.warn("Exception " + anException + " in " + objj_debug_message_format(aReceiver, aSelector));
objj_backtrace_print(CPLog.warn);
objj_backtrace = [];
}
// re-throw the exception
throw anException;
}