aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-08-19 19:58:37 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-08-19 20:00:01 +0530
commitf378743c4962e0c69eadec0ef0d329f9efd63d71 (patch)
tree69c941f58bc01ca2c1f5da58ab65887ce0bcfa56 /src
parentbf132438307779f8e60f5f4544c48213a043a5eb (diff)
downloadnnn-f378743c4962e0c69eadec0ef0d329f9efd63d71.tar.gz
Keep name unchanged at rename to duplicate
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/nnn.c b/src/nnn.c
index aef492a..6e52978 100644
--- 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;