PR tui/9584
* tui/tui.c (tui_rl_command_key): Do not call execute_command but insert the command to execute in readline's buffer.
This commit is contained in:
parent
9014f82463
commit
e840f632eb
2 changed files with 14 additions and 6 deletions
|
@ -1,3 +1,10 @@
|
|||
2012-11-10 Stephane Carrez <Stephane.Carrez@gmail.com>
|
||||
|
||||
PR tui/9584
|
||||
|
||||
* tui/tui.c (tui_rl_command_key): Do not call execute_command
|
||||
but insert the command to execute in readline's buffer.
|
||||
|
||||
2012-11-09 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* gdbarch.sh (target_gdbarch): Remove macro.
|
||||
|
|
|
@ -240,12 +240,13 @@ tui_rl_command_key (int count, int key)
|
|||
{
|
||||
if (tui_commands[i].key == key)
|
||||
{
|
||||
/* Must save the command because it can be modified by
|
||||
execute_command. */
|
||||
char *cmd = alloca (strlen (tui_commands[i].cmd) + 1);
|
||||
|
||||
strcpy (cmd, tui_commands[i].cmd);
|
||||
execute_command (cmd, TRUE);
|
||||
/* Insert the command in the readline buffer.
|
||||
Avoid calling the gdb command here since it creates
|
||||
a possible recursion on readline if prompt_for_continue
|
||||
is called (See PR 9584). The command will also appear
|
||||
in the readline history which turns out to be better. */
|
||||
rl_insert_text (tui_commands[i].cmd);
|
||||
rl_newline (1, '\n');
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue