diff options
author | Joseph Bisch <joseph.bisch@gmail.com> | 2017-04-05 11:00:25 -0400 |
---|---|---|
committer | Joseph Bisch <joseph.bisch@gmail.com> | 2017-04-05 11:00:25 -0400 |
commit | 41776d71f76924664bce1562ebe37743ba0cc9b7 (patch) | |
tree | f4343d09e338c45eacdcb49fc629829799b09025 /src | |
parent | 590056d3c33a0efc126f35c7c0a7389282158855 (diff) | |
download | irssi-41776d71f76924664bce1562ebe37743ba0cc9b7.zip |
Fix strange history behavior when history is empty
If text is being entered and then the user presses the up arrow
followed by the down arrow, the expected behavior is to return to the
text being entered. Prior to this commit that was not the case.
Fixes #462
Diffstat (limited to 'src')
-rw-r--r-- | src/fe-common/core/command-history.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/fe-common/core/command-history.c b/src/fe-common/core/command-history.c index 1060744e..405700e5 100644 --- a/src/fe-common/core/command-history.c +++ b/src/fe-common/core/command-history.c @@ -116,6 +116,8 @@ const char *command_history_prev(WINDOW_REC *window, const char *text) history->pos = history->pos->prev; if (history->pos == NULL) history->over_counter++; + } else if (history->lines == 0) { + history->over_counter++; } else { history->pos = g_list_last(history->list); } |