Browse Source

Minor reformat

master
Arun Prakash Jana 5 years ago
parent
commit
1a8f9ee459
No known key found for this signature in database GPG Key ID: A75979F35C080412
1 changed files with 38 additions and 40 deletions
  1. +38
    -40
      src/nnn.c

+ 38
- 40
src/nnn.c View File

@@ -6576,7 +6576,6 @@ int main(int argc, char *argv[])


/* Now we are in path list mode */ /* Now we are in path list mode */
if (!isatty(STDIN_FILENO)) { if (!isatty(STDIN_FILENO)) {

/* This is the same as g_listpath */ /* This is the same as g_listpath */
initpath = load_input(); initpath = load_input();
if (!initpath) if (!initpath)
@@ -6585,7 +6584,6 @@ int main(int argc, char *argv[])
/* We return to tty */ /* We return to tty */
dup2(STDOUT_FILENO, STDIN_FILENO); dup2(STDOUT_FILENO, STDIN_FILENO);
} }

} }


home = getenv("HOME"); home = getenv("HOME");
@@ -6614,48 +6612,48 @@ int main(int argc, char *argv[])
return _FAILURE; return _FAILURE;
} }


if (initpath) { if (!initpath) {
/* NOP */ if (arg) { /* Open a bookmark directly */
} else if (arg) { /* Open a bookmark directly */ if (!arg[1]) /* Bookmarks keys are single char */
if (!arg[1]) /* Bookmarks keys are single char */ initpath = get_kv_val(bookmark, NULL, *arg, BM_MAX, TRUE);
initpath = get_kv_val(bookmark, NULL, *arg, BM_MAX, TRUE);


if (!initpath) { if (!initpath) {
fprintf(stderr, "%s\n", messages[MSG_INVALID_KEY]); fprintf(stderr, "%s\n", messages[MSG_INVALID_KEY]);
return _FAILURE; return _FAILURE;
} }
} else if (argc == optind) { } else if (argc == optind) {
/* Start in the current directory */ /* Start in the current directory */
initpath = getcwd(NULL, PATH_MAX); initpath = getcwd(NULL, PATH_MAX);
if (!initpath) if (!initpath)
initpath = "/"; initpath = "/";
} else { } else {
arg = argv[optind]; arg = argv[optind];
DPRINTF_S(arg); DPRINTF_S(arg);
if (strlen(arg) > 7 && !strncmp(arg, "file://", 7)) if (strlen(arg) > 7 && !strncmp(arg, "file://", 7))
arg = arg + 7; arg = arg + 7;
initpath = realpath(arg, NULL); initpath = realpath(arg, NULL);
DPRINTF_S(initpath); DPRINTF_S(initpath);
if (!initpath) { if (!initpath) {
xerror(); xerror();
return _FAILURE; return _FAILURE;
} }


/* /*
* If nnn is set as the file manager, applications may try to open * If nnn is set as the file manager, applications may try to open
* files by invoking nnn. In that case pass the file path to the * files by invoking nnn. In that case pass the file path to the
* desktop opener and exit. * desktop opener and exit.
*/ */
struct stat sb; struct stat sb;


if (stat(initpath, &sb) == -1) { if (stat(initpath, &sb) == -1) {
xerror(); xerror();
return _FAILURE; return _FAILURE;
} }


if (S_ISREG(sb.st_mode)) { if (S_ISREG(sb.st_mode)) {
spawn(opener, arg, NULL, NULL, cfg.cliopener ? F_CLI : F_NOTRACE | F_NOWAIT); spawn(opener, arg, NULL, NULL, cfg.cliopener ? F_CLI : F_NOTRACE | F_NOWAIT);
return _SUCCESS; return _SUCCESS;
}
} }
} }




||||||
x
 
000:0
Loading…
Cancel
Save