diff options
author | 2014-02-02 11:38:52 +0000 | |
---|---|---|
committer | 2014-02-02 11:38:52 +0000 | |
commit | 16cd2ee70b910acc4df98791a4bd68d2fdda0745 (patch) | |
tree | d7f4818bef5c8e0aa1465d8130f81c4af9ef488c /src/emu/machine/netlist.c | |
parent | 347590deaddcf355b8cdfffd0500749e08188b1f (diff) |
Followup on Alex fix. Thanks a lot, Alex.
Diffstat (limited to 'src/emu/machine/netlist.c')
-rw-r--r-- | src/emu/machine/netlist.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/emu/machine/netlist.c b/src/emu/machine/netlist.c index 38de534476c..6dfcbef9132 100644 --- a/src/emu/machine/netlist.c +++ b/src/emu/machine/netlist.c @@ -130,6 +130,28 @@ void netlist_mame_logic_input_t::device_start() } } +// ---------------------------------------------------------------------------------------- +// netlist_mame_t +// ---------------------------------------------------------------------------------------- + +void netlist_mame_t::vfatalerror(const loglevel_e level, const char *format, va_list ap) const +{ + pstring errstr = pstring(format).vprintf(ap); + + switch (level) + { + case NL_WARNING: + logerror("netlist WARNING: %s\n", errstr.cstr()); + break; + case NL_LOG: + logerror("netlist LOG: %s\n", errstr.cstr()); + break; + case NL_ERROR: + emu_fatalerror error("netlist ERROR: %s\n", errstr.cstr()); + throw error; + break; + } +} // ---------------------------------------------------------------------------------------- // netlist_mame_device_t |