]> Sergey Matveev's repositories - nnn.git/commitdiff
Keep name unchanged at rename to duplicate
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 19 Aug 2019 14:28:37 +0000 (19:58 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 19 Aug 2019 14:30:01 +0000 (20:00 +0530)
src/nnn.c

index aef492a7b60b7f71e57421a6d5af81da2e69ec8c..6e529781a2267f3fcd6618617e0a6bc5639a2c62 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4235,13 +4235,8 @@ nochange:
                                tmp = xreadline(NULL, "name/link suffix [@ for none]: ");
                                break;
                        default: /* SEL_RENAME */
-                               dup = get_input("Press 'r'(ename) / 'd'(uplicate)");
-                               if (dup == 'r' || dup == 'd') {
-                                       tmp = xreadline(dents[cur].name, "");
-                                       break;
-                               }
-
-                               tmp = NULL;
+                               tmp = xreadline(dents[cur].name, "");
+                               break;
                        }
 
                        if (!tmp || !*tmp)
@@ -4278,8 +4273,13 @@ nochange:
                                break;
                        case SEL_RENAME:
                                /* Skip renaming to same name */
-                               if (strcmp(tmp, dents[cur].name) == 0)
-                                       goto nochange;
+                               if (strcmp(tmp, dents[cur].name) == 0) {
+                                       tmp = xreadline(dents[cur].name, "copy name: ");
+                                       if (strcmp(tmp, dents[cur].name) == 0)
+                                               goto nochange;
+
+                                       dup = 'd';
+                               }
                                break;
                        default:
                                break;