commit bca441e00f68cef66f20d8165ce2532d45dc7ab9
parent 744a7554ef43b301355a6957ffd4c9e72a0cb076
Author: me <email>
Date: Tue, 21 Nov 2023 19:18:52 +0300
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.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git 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;