]> Sergey Matveev's repositories - nnn.git/commitdiff
Write last dir on quit in vim picker mode
authorMartin Roa Villescas <m.roa.villescas@tue.nl>
Sat, 1 Aug 2020 16:35:13 +0000 (18:35 +0200)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 1 Aug 2020 17:23:27 +0000 (22:53 +0530)
src/nnn.c

index dbcd7a3eace1ad33db6fab0e6ff499074056ddc5..e0d75ae5bf34ef00dbb9a435b7edc5e8f154d618 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -6615,10 +6615,11 @@ nochange:
                                save_session(TRUE, NULL);
 
                        /* CD on Quit */
-                       /* In vim picker mode, clear selection and exit */
-                       /* Picker mode: reset buffer or clear file */
-                       if (sel == SEL_QUITCD || getenv("NNN_TMPFILE"))
-                               g_state.picker ? selbufpos = 0 : write_lastdir(path);
+                       if (sel == SEL_QUITCD || getenv("NNN_TMPFILE")) {
+                               write_lastdir(path);
+                               if (g_state.picker)
+                                       selbufpos = 0;
+                       }
                        return sel == SEL_QUITFAIL ? EXIT_FAILURE : EXIT_SUCCESS;
 #ifndef NOFIFO
                case SEL_FIFO: