aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/nnn.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 9f69943..4c27b4d 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -5400,21 +5400,17 @@ nochange:
case SEL_SESSIONS:
r = get_input(messages[MSG_SSN_OPTS]);
- if (r == 's') {
+ if (r == 's')
save_session(FALSE, &presel);
- goto nochange;
- }
-
- if (r == 'l' || r == 'r') {
+ else if (r == 'l' || r == 'r') {
if (load_session(NULL, &path, &lastdir, &lastname, r == 'r')) {
setdirwatch();
goto begin;
}
-
- presel = MSGWAIT;
- goto nochange;
}
- break;
+
+ clearprompt();
+ goto nochange;
case SEL_QUITCTX: // fallthrough
case SEL_QUITCD: // fallthrough
case SEL_QUIT: