From 05beb2750cd51a0ae1e8bb429aacda567acceba4 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Tue, 21 Jun 2016 01:11:50 +0100 Subject: [PATCH] Introduce display_mi_prompt Just a refactor. gdb/ChangeLog: 2016-06-21 Pedro Alves * mi/mi-interp.c (display_mi_prompt): New function. --- gdb/ChangeLog | 4 ++++ gdb/mi/mi-interp.c | 22 ++++++++++++---------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4aa0b3c4334..23cbfce4a8b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2016-06-21 Pedro Alves + + * mi/mi-interp.c (display_mi_prompt): New function. + 2016-06-21 Pedro Alves * target.c (target_terminal_inferior): Bail out after diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index 397ac1a9b4a..18f56779f32 100644 --- a/gdb/mi/mi-interp.c +++ b/gdb/mi/mi-interp.c @@ -89,6 +89,15 @@ static void mi_on_sync_execution_done (void); static int report_initial_inferior (struct inferior *inf, void *closure); +/* Display the MI prompt. */ + +static void +display_mi_prompt (void) +{ + fputs_unfiltered ("(gdb) \n", raw_stdout); + gdb_flush (raw_stdout); +} + /* Returns the INTERP's data cast as mi_interp if INTERP is an MI, and returns NULL otherwise. */ @@ -300,10 +309,7 @@ mi_on_sync_execution_done (void) /* If MI is sync, then output the MI prompt now, indicating we're ready for further input. */ if (!mi_async_p ()) - { - fputs_unfiltered ("(gdb) \n", raw_stdout); - gdb_flush (raw_stdout); - } + display_mi_prompt (); } /* mi_execute_command_wrapper wrapper suitable for INPUT_HANDLER. */ @@ -319,10 +325,7 @@ mi_execute_command_input_handler (char *cmd) 'synchronous_command_done' observer when the target next stops. */ if (!sync_execution) - { - fputs_unfiltered ("(gdb) \n", raw_stdout); - gdb_flush (raw_stdout); - } + display_mi_prompt (); } static void @@ -333,8 +336,7 @@ mi_command_loop (void *data) sevenbit_strings = 1; /* Tell the world that we're alive. */ - fputs_unfiltered ("(gdb) \n", raw_stdout); - gdb_flush (raw_stdout); + display_mi_prompt (); start_event_loop (); } -- 2.30.2