src/nnn.c | 3 +++ diff --git a/src/nnn.c b/src/nnn.c index 4bcc55bdd3f6b8dc2f71f2bd636f5690c7e69503..bb2e28588a613bbe0890b564cec9590807c2f7e2 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -3301,6 +3301,9 @@ /* Check if CWD is deleted and find an existing parent */ if (access(path, F_OK)) { DPRINTF_S("dir deleted or moved"); + /* Save history */ + xstrlcpy(lastname, xbasename(path), NAME_MAX + 1); + xstrlcpy(newpath, path, PATH_MAX); while (true) { dir = visit_parent(path, newpath, &presel);