diff options
author | 2018-11-11 06:35:44 +0530 | |
---|---|---|
committer | 2018-11-11 06:35:44 +0530 | |
commit | 2f2f895bcb4e31d051839d66f0309a9a3c7e972a (patch) | |
tree | eaa8795c12acadf82a7a1eb8051bab8c7288ca6e /src | |
parent | dd1eb788d5a67f938183e1980a5d9a731cc1fde8 (diff) | |
download | nnn-2f2f895bcb4e31d051839d66f0309a9a3c7e972a.tar.gz |
X11 file paths copy is ad-hoc
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -3002,9 +3002,8 @@ nochange: g_buf[r] = '\''; g_buf[r + 1] = '\0'; - if (!copier) - writecp(g_buf, r + 1); /* Truncate NULL from end */ - else + writecp(g_buf, r + 1); /* Truncate NULL from end */ + if (copier) spawn(copier, g_buf, NULL, NULL, F_NOTRACE); g_buf[r] = '\0'; @@ -3015,9 +3014,8 @@ nochange: copybufpos = 0; appendfpath(newpath, r); - if (!copier) - writecp(newpath, r - 1); /* Truncate NULL from end */ - else + writecp(newpath, r - 1); /* Truncate NULL from end */ + if (copier) spawn(copier, newpath, NULL, NULL, F_NOTRACE); printmsg(newpath); @@ -3056,9 +3054,8 @@ nochange: } if (copybufpos) { /* File path(s) written to the buffer */ - if (!copier) - writecp(pcopybuf, copybufpos - 1); /* Truncate NULL from end */ - else + writecp(pcopybuf, copybufpos - 1); /* Truncate NULL from end */ + if (copier) spawn(copier, pcopybuf, NULL, NULL, F_NOTRACE); if (ncp) { /* Some files cherry picked */ @@ -3549,8 +3546,7 @@ int main(int argc, char *argv[]) else if (xdiraccess("/tmp")) g_tmpfplen = xstrlcpy(g_tmpfpath, "/tmp", MAX_HOME_LEN); - /* Check if X11 is available */ - if (!copier && g_tmpfplen) { + if (g_tmpfplen) { xstrlcpy(g_cppath, g_tmpfpath, MAX_HOME_LEN); xstrlcpy(g_cppath + g_tmpfplen - 1, "/.nnncp", MAX_HOME_LEN - g_tmpfplen); } |