From a433f9e4738f07ee7fe7a441d4990120b69eb16b Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Thu, 12 Jul 2001 05:54:48 +0000 Subject: * mi-main.c (mi_execute_command): Flush output after ``(gdb)'' prompt. Bug reported by David Whedon. (mi_execute_async_cli_command): Ditto. (mi_exec_async_cli_cmd_continuation): Ditto. (mi_command_loop): Ditto. --- gdb/mi/mi-main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gdb/mi/mi-main.c') diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 2ac2dd1..1ce765f 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -1164,8 +1164,8 @@ mi_execute_command (char *cmd, int from_tty) mi_parse_free (command); } - gdb_flush (raw_stdout); fputs_unfiltered ("(gdb) \n", raw_stdout); + gdb_flush (raw_stdout); /* print any buffered hook code */ /* ..... */ } @@ -1296,6 +1296,7 @@ mi_execute_async_cli_command (char *mi, char *args, int from_tty) fputs_unfiltered (last_async_command, raw_stdout); fputs_unfiltered ("^running\n", raw_stdout); fputs_unfiltered ("(gdb) \n", raw_stdout); + gdb_flush (raw_stdout); } else { @@ -1337,6 +1338,7 @@ mi_exec_async_cli_cmd_continuation (struct continuation_arg *arg) mi_out_put (uiout, raw_stdout); fputs_unfiltered ("\n", raw_stdout); fputs_unfiltered ("(gdb) \n", raw_stdout); + gdb_flush (raw_stdout); do_exec_cleanups (ALL_CLEANUPS); } @@ -1464,6 +1466,7 @@ mi_command_loop (int mi_version) /* Tell the world that we're alive */ fputs_unfiltered ("(gdb) \n", raw_stdout); + gdb_flush (raw_stdout); if (!event_loop_p) simplified_command_loop (mi_input, mi_execute_command); -- cgit v1.1