Fix crash in mame debugger caused by netlist. (nw)

This commit is contained in:
couriersud 2015-04-19 18:57:39 +02:00
parent 073fd3f7d4
commit 1c5cd2e552

View File

@ -537,9 +537,9 @@ ATTR_COLD offs_t netlist_mame_cpu_device_t::disasm_disassemble(char *buffer, off
int relpc = pc - m_genPC;
if (relpc >= 0 && relpc < netlist().queue().count())
{
// sprintf(buffer, "%04x %02d %s", pc, relpc, netlist().queue()[netlist().queue().count() - relpc - 1].object().name().cstr());
int dpc = netlist().queue().count() - relpc - 1;
sprintf(buffer, "%c %s @%10.7f", (relpc == 0) ? '*' : ' ', netlist().queue()[dpc].object()->name().cstr(),
// FIXME: 50 below fixes crash in mame-debugger. It's based on try on error.
snprintf(buffer, 50, "%c %s @%10.7f", (relpc == 0) ? '*' : ' ', netlist().queue()[dpc].object()->name().cstr(),
netlist().queue()[dpc].exec_time().as_double());
}
else