]> Sergey Matveev's repositories - nnn.git/commitdiff
Simplify functions
authorArun Prakash Jana <engineerarun@gmail.com>
Tue, 15 Oct 2019 00:45:32 +0000 (06:15 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Tue, 15 Oct 2019 00:45:32 +0000 (06:15 +0530)
src/nnn.c

index 1c82b923877aea5dd9d47365edce83a01ea76c2d..fbfc44d5121722925806c45dd636c58c823a4c60 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1239,23 +1239,12 @@ static bool xdiraccess(const char *path)
        return TRUE;
 }
 
-static void cpstr(char *buf)
+static void opstr(char *buf, char *op)
 {
-       snprintf(buf, CMD_LEN_MAX,
-#ifdef __linux__
-                "xargs -0 -a %s -%c {} %s {} .", g_selpath, REPLACE_STR, cp);
-#else
-                "cat %s | xargs -0 -o -%c {} %s {} .", g_selpath, REPLACE_STR, cp);
-#endif
-}
-
-static void mvstr(char *buf)
-{
-       snprintf(buf, CMD_LEN_MAX,
 #ifdef __linux__
-                "xargs -0 -a %s -%c {} %s {} .", g_selpath, REPLACE_STR, mv);
+       snprintf(buf, CMD_LEN_MAX, "xargs -0 -a %s -%c {} %s {} .", g_selpath, REPLACE_STR, op);
 #else
-                "cat %s | xargs -0 -o -%c {} %s {} .", g_selpath, REPLACE_STR, mv);
+       snprintf(buf, CMD_LEN_MAX, "cat %s | xargs -0 -o -%c {} %s {} .", g_selpath, REPLACE_STR, op);
 #endif
 }
 
@@ -4404,10 +4393,10 @@ nochange:
 
                        switch (sel) {
                        case SEL_CP:
-                               cpstr(g_buf);
+                               opstr(g_buf, cp);
                                break;
                        case SEL_MV:
-                               mvstr(g_buf);
+                               opstr(g_buf, mv);
                                break;
                        case SEL_CPAS:
                                if (!cpmv_rename(path, cp)) {