mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 20:01:27 +00:00
Refactor code
This commit is contained in:
parent
abfdc76e43
commit
82a58800d3
27
src/nnn.c
27
src/nnn.c
|
@ -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);
|
printmsg("utility missing");
|
||||||
if (sel == SEL_MEDIA || sel == SEL_FMEDIA)
|
|
||||||
xstrlcpy(newpath + 8, utils[cfg.metaviewer], 32);
|
|
||||||
else
|
|
||||||
xstrlcpy(newpath + 8, utils[ATOOL], 32);
|
|
||||||
|
|
||||||
printmsg(newpath);
|
|
||||||
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…
Reference in a new issue