From bb002eeda0623e2c1abc1cb7ce8a3ebd8e5ee2a0 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Mon, 15 Apr 2019 19:09:28 +0530 Subject: [PATCH] Fix #243 --- src/nnn.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index 4b73494f..c11aa237 100644 --- 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;