aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-01-19 10:49:40 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-01-19 10:49:40 +0530
commit7677cd4417070f799895dbda83e01b39f42b6184 (patch)
tree37e61fb9e47d540dc6c2c3144b983d13a847506a /src
parent1c6fd9c7d7c1ddc87cbaf7fb34c5838af6de59ad (diff)
downloadnnn-7677cd4417070f799895dbda83e01b39f42b6184.tar.gz
Copy current name in API
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 36b2d1d..2d4e80d 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2279,8 +2279,11 @@ end:
if (*ch != 27 && *ch != '\t' && *ch != KEY_UP && *ch != KEY_DOWN && *ch != CONTROL('T')) {
ln[0] = ln[1] = '\0';
move_cursor(cur, 0);
- } else if (ndents)
- xstrlcpy(lastname, dents[cur].name, NAME_MAX + 1);
+ }
+
+ /* Save current */
+ if (ndents)
+ copycurname();
curs_set(FALSE);
settimeout();
@@ -5015,10 +5018,6 @@ nochange:
#endif
presel = filterentries(path, lastname);
- /* Save current */
- if (ndents)
- copycurname();
-
if (presel == 27) {
presel = 0;
break;