From: Arun Prakash Jana Date: Sat, 15 May 2021 21:53:03 +0000 (+0530) Subject: Fix no file picked with NNN_TMPFILE set and quit with 'q' X-Git-Tag: v4.1~47 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=31c34740bc989dff6c6301f2555b000943ce2728;p=nnn.git Fix no file picked with NNN_TMPFILE set and quit with 'q' If NNN_TMPFILE is exported, the selection buffer gets cleared as it is combined with `^G` (clear picked files and exit). So even when 'q' is pressed to quit the program the selection is lost. This was introduced in commit d1d491c102f5da1bf6a2c8c21fa71530e74f90d3 after release v2.7. --- diff --git a/src/nnn.c b/src/nnn.c index b0dae5b7..53d09f1e 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -7171,9 +7171,9 @@ nochange: #endif /* CD on Quit */ - if (sel == SEL_QUITCD || getenv("NNN_TMPFILE")) { + if ((sel == SEL_QUITCD) || getenv("NNN_TMPFILE")) { write_lastdir(path); - if (g_state.picker) + if ((sel == SEL_QUITCD) && g_state.picker) selbufpos = 0; }