diff options
Diffstat (limited to 'src/emu/netlist/plib/pstring.c')
-rw-r--r-- | src/emu/netlist/plib/pstring.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/netlist/plib/pstring.c b/src/emu/netlist/plib/pstring.c index d0a45607244..1c02f026677 100644 --- a/src/emu/netlist/plib/pstring.c +++ b/src/emu/netlist/plib/pstring.c @@ -517,15 +517,16 @@ pformat::pformat(const char *fmt) m_str[sizeof(m_str) - 1] = 0; } -pformat &pformat::update(const char *f, const char *l, ...) +void pformat::format_element(const char *f, const char *l, const char *fmt_spec, ...) { va_list ap; - va_start(ap, l); + va_start(ap, fmt_spec); char fmt[30] = "%"; char search[10] = ""; char buf[1024]; strcat(fmt, f); strcat(fmt, l); + strcat(fmt, fmt_spec); int nl = vsprintf(buf, fmt, ap); m_arg++; int sl = sprintf(search, "%%%d", m_arg); @@ -537,7 +538,6 @@ pformat &pformat::update(const char *f, const char *l, ...) memcpy(p, buf, nl); } va_end(ap); - return *this; } |