noice

small file browser
git clone git://git.2f30.org/noice.git
Log | Files | Refs | README | LICENSE

commit 1742598256abf086385b4fb4a2cf2a81fc6aff05
parent 0548a181e64bd9e5af6cc72282620356890b7bed
Author: lostd <lostd@2f30.org>
Date:   Thu,  2 Jul 2015 01:07:09 +0100

Escape unreadable dirs we are already into

We care about the directory we are going to, so there is no reason
to get locked inside there if the parent is readable.

Diffstat:
noice.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/noice.c b/noice.c @@ -689,11 +689,12 @@ nochange: strcmp(path, ".") == 0 || strchr(path, '/') == NULL) goto nochange; - if (canopendir(path) == 0) { + dir = xdirname(path); + if (canopendir(dir) == 0) { + free(dir); printwarn(); goto nochange; } - dir = xdirname(path); /* Save history */ oldpath = path; path = dir;