diff options
author | 2019-08-19 19:58:37 +0530 | |
---|---|---|
committer | 2019-08-19 20:00:01 +0530 | |
commit | f378743c4962e0c69eadec0ef0d329f9efd63d71 (patch) | |
tree | 69c941f58bc01ca2c1f5da58ab65887ce0bcfa56 /src | |
parent | bf132438307779f8e60f5f4544c48213a043a5eb (diff) | |
download | nnn-f378743c4962e0c69eadec0ef0d329f9efd63d71.tar.gz |
Keep name unchanged at rename to duplicate
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -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; |