Avoid passing null signal name for Log %s argument

llvm-svn: 209739
This commit is contained in:
Ed Maste 2014-05-28 14:11:20 +00:00
parent 33c1787147
commit 4aeb3c0a4c
1 changed files with 7 additions and 3 deletions

View File

@ -1628,9 +1628,13 @@ ProcessMonitor::Resume(lldb::tid_t unused, uint32_t signo)
bool result; bool result;
Log *log (ProcessPOSIXLog::GetLogIfAllCategoriesSet (POSIX_LOG_PROCESS)); Log *log (ProcessPOSIXLog::GetLogIfAllCategoriesSet (POSIX_LOG_PROCESS));
if (log) if (log) {
log->Printf ("ProcessMonitor::%s() resuming pid %" PRIu64 " with signal %s", __FUNCTION__, GetPID(), const char *signame = m_process->GetUnixSignals().GetSignalAsCString (signo);
m_process->GetUnixSignals().GetSignalAsCString (signo)); if (signame == nullptr)
signame = "<none>";
log->Printf("ProcessMonitor::%s() resuming pid %" PRIu64 " with signal %s",
__FUNCTION__, GetPID(), signame);
}
ResumeOperation op(signo, result); ResumeOperation op(signo, result);
DoOperation(&op); DoOperation(&op);
if (log) if (log)