From: Pedro Alves Date: Tue, 21 Jun 2016 00:11:50 +0000 (+0100) Subject: Introduce display_mi_prompt X-Git-Tag: binutils-2_27~174 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=05beb2750cd51a0ae1e8bb429aacda567acceba4;p=external%2Fbinutils.git Introduce display_mi_prompt Just a refactor. gdb/ChangeLog: 2016-06-21 Pedro Alves * mi/mi-interp.c (display_mi_prompt): New function. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4aa0b3c..23cbfce 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 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 unregistering input_fd if not on the main UI. (target_terminal_ours): Bail out after registering input_fd if not diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index 397ac1a..18f5677 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 (); }