monitor: Provide empty command as final history entry (Jan Kiszka)
Provide an empty line as last entry in command line history, just like bash e.g. does. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6842 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
a770dc7ea6
commit
5b0d272717
@ -196,12 +196,14 @@ static void readline_up_char(ReadLineState *rs)
|
||||
|
||||
static void readline_down_char(ReadLineState *rs)
|
||||
{
|
||||
if (rs->hist_entry == READLINE_MAX_CMDS - 1 || rs->hist_entry == -1)
|
||||
return;
|
||||
if (rs->history[++rs->hist_entry] != NULL) {
|
||||
if (rs->hist_entry == -1)
|
||||
return;
|
||||
if (rs->hist_entry < READLINE_MAX_CMDS - 1 &&
|
||||
rs->history[++rs->hist_entry] != NULL) {
|
||||
pstrcpy(rs->cmd_buf, sizeof(rs->cmd_buf),
|
||||
rs->history[rs->hist_entry]);
|
||||
} else {
|
||||
rs->cmd_buf[0] = 0;
|
||||
rs->hist_entry = -1;
|
||||
}
|
||||
rs->cmd_buf_index = rs->cmd_buf_size = strlen(rs->cmd_buf);
|
||||
|
Loading…
Reference in New Issue
Block a user