aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-08-10 18:32:36 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-08-10 18:32:36 +0530
commit0647c75cd8c75f5377b24b1be2456d1f71f649b3 (patch)
tree4f9345ed6641c9fa31137343b31def333f4599c9
parent199fb3ca2972e3909969fe0176a7f03daf751481 (diff)
downloadnnn-0647c75cd8c75f5377b24b1be2456d1f71f649b3.tar.gz
Strip cwd path for all non-Linux platforms
-rw-r--r--src/nnn.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 92ee148..6938b8b 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1301,11 +1301,9 @@ static void archive_selection(const char *cmd, const char *archive, const char *
snprintf(buf, CMD_LEN_MAX,
#ifdef __linux__
"sed -ze 's|^%s/||' '%s' | xargs -0 %s %s", curpath, g_cppath, cmd, archive);
-#elif defined __APPLE__
+#else
"cat '%s' | tr '\\0' '\n' | sed -e 's|^%s/||' | tr '\n' '\\0' | xargs -0 %s %s",
g_cppath, curpath, cmd, archive);
-#else
- "cat %s | xargs -0 -o %s %s", g_cppath, cmd, archive);
#endif
spawn("sh", "-c", buf, curpath, F_NORMAL);
free(buf);