diff options
author | 2017-05-05 10:46:14 -0600 | |
---|---|---|
committer | 2017-05-05 10:55:46 -0600 | |
commit | c61e1ba31a01c18749530e76666c28ccd398c748 (patch) | |
tree | 3da1ea07798bfcd8ba9fa8b473874c41d9a7e040 | |
parent | 6bf3c9a8eba63292d917d99787f83951317eb2ce (diff) |
Check for callback name being a null pointer before sending it to %s. (nw)
-rw-r--r-- | src/emu/schedule.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/emu/schedule.cpp b/src/emu/schedule.cpp index 16e880e8a58..49346b2c3b0 100644 --- a/src/emu/schedule.cpp +++ b/src/emu/schedule.cpp @@ -299,7 +299,10 @@ void emu_timer::dump() const { machine().logerror("%p: en=%d temp=%d exp=%15s start=%15s per=%15s param=%d ptr=%p", this, m_enabled, m_temporary, m_expire.as_string(PRECISION), m_start.as_string(PRECISION), m_period.as_string(PRECISION), m_param, m_ptr); if (m_device == nullptr) - machine().logerror(" cb=%s\n", m_callback.name()); + if (m_callback.name() == nullptr) + machine().logerror(" cb=NULL\n"); + else + machine().logerror(" cb=%s\n", m_callback.name()); else machine().logerror(" dev=%s id=%d\n", m_device->tag(), m_id); } |