From bca441e00f68cef66f20d8165ce2532d45dc7ab9 Mon Sep 17 00:00:00 2001 From: me Date: Tue, 21 Nov 2023 19:18:52 +0300 Subject: [PATCH] When handling SEL_NEW pass `path` to `abspath` call If `path` is not provided to `abspath`, later will do `getcwd`, and it's result will differ from `path`. This causes problem that when creating directory inside path reached with symlink, subsequent call to get_cwd_entry does not recognize newly created path as subpath of current path, thus not selecting newly created element. --- src/nnn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nnn.c b/src/nnn.c index 5920797f..6c90377f 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -7801,7 +7801,7 @@ nochange: } if (!(r == 's' || r == 'h')) { - tmp = abspath(tmp, NULL, newpath); + tmp = abspath(tmp, path, newpath); if (!tmp) { printwarn(&presel); goto nochange;