summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/debug/debugcon.c')
-rw-r--r--src/emu/debug/debugcon.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/emu/debug/debugcon.c b/src/emu/debug/debugcon.c
index 262dc9a3da2..00d95708d8e 100644
--- a/src/emu/debug/debugcon.c
+++ b/src/emu/debug/debugcon.c
@@ -471,13 +471,14 @@ const char *debug_cmderr_to_string(CMDERR error)
void CLIB_DECL debug_console_printf(running_machine *machine, const char *format, ...)
{
+ astring buffer;
va_list arg;
va_start(arg, format);
- vsprintf(giant_string_buffer, format, arg);
+ buffer.vprintf(format, arg);
va_end(arg);
- text_buffer_print(console_textbuf, giant_string_buffer);
+ text_buffer_print(console_textbuf, buffer);
/* force an update of any console views */
debug_view_update_type(machine, DVT_CONSOLE);
@@ -492,8 +493,10 @@ void CLIB_DECL debug_console_printf(running_machine *machine, const char *format
void CLIB_DECL debug_console_vprintf(running_machine *machine, const char *format, va_list args)
{
- vsprintf(giant_string_buffer, format, args);
- text_buffer_print(console_textbuf, giant_string_buffer);
+ astring buffer;
+
+ buffer.vprintf(format, args);
+ text_buffer_print(console_textbuf, buffer);
/* force an update of any console views */
debug_view_update_type(machine, DVT_CONSOLE);
@@ -508,13 +511,14 @@ void CLIB_DECL debug_console_vprintf(running_machine *machine, const char *forma
void CLIB_DECL debug_console_printf_wrap(running_machine *machine, int wrapcol, const char *format, ...)
{
+ astring buffer;
va_list arg;
va_start(arg, format);
- vsprintf(giant_string_buffer, format, arg);
+ buffer.vprintf(format, arg);
va_end(arg);
- text_buffer_print_wrap(console_textbuf, giant_string_buffer, wrapcol);
+ text_buffer_print_wrap(console_textbuf, buffer, wrapcol);
/* force an update of any console views */
debug_view_update_type(machine, DVT_CONSOLE);