nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 75f6d5d735ea50112aa9ba02864fda83da8def41
parent 9cf77708a1e1d9ec94afacd68847dcb6e98e1c27
Author: 0xACE <0xACE@users.noreply.github.com>
Date:   Mon, 17 Feb 2020 23:21:46 +0100

Avoid trying to edit a non-existing file (#477)

The previous implementation was inconsistent, sometimes it would
inherit the name of the parent folder of the current directory.

Other scenarios i encountered were:
1. Yield a empty search result, and try to edit. It would seemingly
   randomly select a file or folder
2. What would happen in a root path without any files residing?
Diffstat:
Msrc/nnn.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -5453,6 +5453,8 @@ nochange: if (ndents) mkpath(path, dents[cur].name, newpath); + else if (sel == SEL_EDIT) /* Avoid trying to edit a non-existing file */ + goto nochange; switch (sel) { case SEL_REDRAW: