nnn

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

commit bb002eeda0623e2c1abc1cb7ce8a3ebd8e5ee2a0
parent 6013d024eff6ca738d103582ea9d6824b85eacd2
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Mon, 15 Apr 2019 19:09:28 +0530

Fix #243

Diffstat:
Msrc/nnn.c | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -4024,10 +4024,8 @@ int main(int argc, char *argv[]) } /* Confirm we are in a terminal */ - if (!cfg.picker && !(isatty(0) && isatty(1))) { - xerror(); - return 1; - } + if (!cfg.picker && !(isatty(0) && isatty(1))) + exit(1); /* Get the context colors; copier used as tmp var */ copier = xgetenv(env_cfg[NNN_CONTEXT_COLORS], "4444"); @@ -4069,7 +4067,11 @@ int main(int argc, char *argv[]) if (!ipath) ipath = "/"; } else { - ipath = realpath(argv[optind], cwd); + ipath = argv[optind]; + if (strlen(ipath) > 7 && ipath[0] == 'f' && ipath[1] == 'i' && ipath[2] == 'l' + && ipath[3] == 'e' && ipath[4] == ':' && ipath[5] == '/' && ipath[6] == '/') + ipath = ipath + 7; + ipath = realpath(ipath, cwd); if (!ipath) { xerror(); return 1;