]> Sergey Matveev's repositories - nnn.git/commitdiff
Remember the last visited file
authorArun Prakash Jana <engineerarun@gmail.com>
Thu, 8 Nov 2018 20:13:35 +0000 (01:43 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Thu, 8 Nov 2018 20:13:35 +0000 (01:43 +0530)
nnn.c

diff --git a/nnn.c b/nnn.c
index 03b8d6d1b5223b71f2ad29534d846134c6f0cc0e..e3ac05304e364e70fa141790ed1796093ead6e55 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -2763,7 +2763,7 @@ nochange:
                                        g_crc = 0;
 
                                        /* Save current context */
-                                       xstrlcpy(g_ctx[cfg.curctx].c_name, oldname, NAME_MAX + 1);
+                                       xstrlcpy(g_ctx[cfg.curctx].c_name, dents[cur].name, NAME_MAX + 1);
                                        xstrlcpy(g_ctx[cfg.curctx].c_fltr, fltr, NAME_MAX + 1);
                                        xstrlcpy(g_ctx[cfg.curctx].c_path, path, PATH_MAX);
                                        xstrlcpy(g_ctx[cfg.curctx].c_last, lastdir, PATH_MAX);
@@ -2772,7 +2772,7 @@ nochange:
                                        if (!g_ctx[r].c_cfg.ctxactive) {
                                                /* Setup a new context  from current context */
                                                g_ctx[r].c_cfg.ctxactive = 1;
-                                               xstrlcpy(g_ctx[r].c_name, oldname, NAME_MAX + 1);
+                                               xstrlcpy(g_ctx[r].c_name, dents[cur].name, NAME_MAX + 1);
                                                xstrlcpy(g_ctx[r].c_fltr, fltr, NAME_MAX + 1);
                                                xstrlcpy(g_ctx[r].c_path, path, PATH_MAX);
                                                xstrlcpy(g_ctx[r].c_init, path, PATH_MAX);