]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix #243
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 15 Apr 2019 13:39:28 +0000 (19:09 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 15 Apr 2019 14:08:07 +0000 (19:38 +0530)
src/nnn.c

index 4b73494f59a744dce8267531028dcec0b82b501b..c11aa237b0cd039b6f5698dfb6fe6c5d85b7f09c 100644 (file)
--- 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;