diff options
author | 2020-03-31 22:26:20 +0530 | |
---|---|---|
committer | 2020-03-31 22:26:20 +0530 | |
commit | c01857cddbc18798571f6d382e01e842684a491a (patch) | |
tree | e3ddf5d14adcc85d03904f413b5255af727493e8 | |
parent | 2d27902ac0e4f31c58d08aff3ba10f6a6d6af8e3 (diff) | |
download | nnn-c01857cddbc18798571f6d382e01e842684a491a.tar.gz |
Fix fzcd at /, minot refactor
-rwxr-xr-x | plugins/fzcd | 6 | ||||
-rw-r--r-- | src/nnn.c | 5 |
2 files changed, 6 insertions, 5 deletions
diff --git a/plugins/fzcd b/plugins/fzcd index 9e93969..5e0b5f0 100755 --- a/plugins/fzcd +++ b/plugins/fzcd @@ -32,5 +32,9 @@ if [ -n "$sel" ]; then # Remove "./" prefix if it exists sel="${sel#./}" - nnn_cd "$PWD/$sel" + if [ "$PWD" = "/" ]; then + nnn_cd "/$sel" + else + nnn_cd "$PWD/$sel" + fi fi @@ -4617,10 +4617,7 @@ static void populate(char *path, char *lastname) /* Find cur from history */ /* No NULL check for lastname, always points to an array */ - if (!*lastname) - move_cursor(0, 0); - else - move_cursor(dentfind(lastname, ndents), 0); + move_cursor(*lastname ? dentfind(lastname, ndents) : 0, 0); // Force full redraw last_curscroll = -1; |