handle CrashData::SIGNAL in DARWIN
This commit is contained in:
@@ -285,12 +285,15 @@ static void child_process()
|
|||||||
CString reason;
|
CString reason;
|
||||||
switch( crash.type )
|
switch( crash.type )
|
||||||
{
|
{
|
||||||
#if !defined(DARWIN)
|
|
||||||
case CrashData::SIGNAL:
|
case CrashData::SIGNAL:
|
||||||
{
|
{
|
||||||
CString Signal = SignalName( crash.signal );
|
CString Signal = SignalName( crash.signal );
|
||||||
|
|
||||||
|
#if !defined(DARWIN)
|
||||||
reason = ssprintf( "%s - %s", Signal.c_str(), SignalCodeName(crash.signal, crash.si.si_code) );
|
reason = ssprintf( "%s - %s", Signal.c_str(), SignalCodeName(crash.signal, crash.si.si_code) );
|
||||||
|
#else
|
||||||
|
reason = Signal;
|
||||||
|
#endif
|
||||||
switch( crash.signal )
|
switch( crash.signal )
|
||||||
{
|
{
|
||||||
case SIGILL:
|
case SIGILL:
|
||||||
@@ -301,7 +304,6 @@ static void child_process()
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(DARWIN)
|
#if defined(DARWIN)
|
||||||
case CrashData::OSX_EXCEPTION:
|
case CrashData::OSX_EXCEPTION:
|
||||||
|
|||||||
Reference in New Issue
Block a user