handle CrashData::SIGNAL in DARWIN

This commit is contained in:
Glenn Maynard
2004-04-16 07:00:45 +00:00
parent 6286f94cf4
commit f952f9fc4f
@@ -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: