diff options
| author | 2017-09-27 22:07:04 +0530 | |
|---|---|---|
| committer | 2017-09-27 22:14:09 +0530 | |
| commit | 6bfbff95199477b1630f93cab381c375ad5f8a28 (patch) | |
| tree | ea20a2e78b7ce741f1506d7397538b0c79eee081 | |
| parent | 7c54f073fca7db5f677af5d02da7f39136b0aa65 (diff) | |
| download | nnn-6bfbff95199477b1630f93cab381c375ad5f8a28.tar.gz | |
Revert "Archive handling on OS X using unar+lsar"
This reverts commit 1e859eb1370bd67cecd06b7bc8c6f885b80554bd.
We will use atool on OS X as well, it can be brewed easily.
| -rw-r--r-- | nnn.c | 31 | ||||
| -rw-r--r-- | nnn.h | 4 |
2 files changed, 4 insertions, 31 deletions
@@ -252,12 +252,7 @@ static char * const utils[] = { "/usr/bin/xdg-open", #endif "nlay", -#ifdef __APPLE__ - "unar", - "lsar" -#else "atool" -#endif }; /* Common message strings */ @@ -1634,21 +1629,6 @@ show_mediainfo(char *fpath, char *arg) static int handle_archive(char *fpath, char *arg, char *dir) { -#ifdef __APPLE__ - if (arg[1] == 'x') { - if (!get_output(g_buf, MAX_CMD_LEN, "which", utils[4], NULL, 0)) - return -1; - - spawn(utils[4], fpath, NULL, dir, F_NORMAL); - } else { - if (!get_output(g_buf, MAX_CMD_LEN, "which", utils[5], NULL, 0)) - return -1; - - exitcurses(); - get_output(NULL, 0, utils[5], fpath, NULL, 1); - initcurses(); - } -#else if (!get_output(g_buf, MAX_CMD_LEN, "which", utils[4], NULL, 0)) return -1; @@ -1659,7 +1639,6 @@ handle_archive(char *fpath, char *arg, char *dir) get_output(NULL, 0, utils[4], arg, fpath, 1); initcurses(); } -#endif return 0; } @@ -2606,14 +2585,8 @@ nochange: if (r == -1) { if (sel == SEL_MEDIA || sel == SEL_FMEDIA) sprintf(g_buf, "%s missing", utils[cfg.metaviewer]); - else { -#ifdef __APPLE__ - if (sel == SEL_LIST) - sprintf(g_buf, "%s missing", utils[5]); - else -#endif - sprintf(g_buf, "%s missing", utils[4]); - } + else + sprintf(g_buf, "%s missing", utils[4]); printmsg(g_buf); goto nochange; @@ -134,9 +134,9 @@ static struct key bindings[] = { /* Open dir in desktop file manager */ { 'o', SEL_DFB, "", "" }, /* List archive */ - { 'f', SEL_LIST, "-l", "" }, + { 'f', SEL_LIST, "-l", "" }, /* Extract archive */ - { CONTROL('X'), SEL_EXTRACT, "-x", "" }, + { CONTROL('X'), SEL_EXTRACT, "-x", "" }, /* Toggle sort by size */ { 's', SEL_FSIZE, "", "" }, /* Sort by total block count including dir contents */ |