Browse Source

Refactor code

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

+ 16
- 11
src/nnn.c View File

@@ -2923,28 +2923,32 @@ nochange:
case SEL_EXTRACT: // fallthrough case SEL_EXTRACT: // fallthrough
case SEL_MEDIA: // fallthrough case SEL_MEDIA: // fallthrough
case SEL_FMEDIA: case SEL_FMEDIA:
{
if (!ndents) if (!ndents)
break; break;


mkpath(path, dents[cur].name, newpath, PATH_MAX); mkpath(path, dents[cur].name, newpath, PATH_MAX);


if (sel == SEL_MEDIA)
switch(sel) {
case SEL_MEDIA:
r = show_mediainfo(newpath, NULL); r = show_mediainfo(newpath, NULL);
else if (sel == SEL_FMEDIA)
break;
case SEL_FMEDIA:
r = show_mediainfo(newpath, "-f"); r = show_mediainfo(newpath, "-f");
else if (sel == SEL_LIST)
break;
case SEL_LIST:
r = handle_archive(newpath, "-l", path); r = handle_archive(newpath, "-l", path);
else
break;
case SEL_EXTRACT:
r = handle_archive(newpath, "-x", path); r = handle_archive(newpath, "-x", path);
break;
default:
r = 0;
break;
}


if (r == -1) { if (r == -1) {
xstrlcpy(newpath, "missing ", PATH_MAX);
if (sel == SEL_MEDIA || sel == SEL_FMEDIA)
xstrlcpy(newpath + 8, utils[cfg.metaviewer], 32);
else
xstrlcpy(newpath + 8, utils[ATOOL], 32);

printmsg(newpath);
printmsg("utility missing");
goto nochange; goto nochange;
} }


@@ -2961,6 +2965,7 @@ nochange:
goto begin; goto begin;
} }
break; break;
}
case SEL_FSIZE: case SEL_FSIZE:
cfg.sizeorder ^= 1; cfg.sizeorder ^= 1;
cfg.mtimeorder = 0; cfg.mtimeorder = 0;


Loading…
Cancel
Save