From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Mon, 19 Aug 2019 14:28:37 +0000 (+0530)
Subject: Keep name unchanged at rename to duplicate
X-Git-Tag: v2.7~129
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f378743c4962e0c69eadec0ef0d329f9efd63d71;p=nnn.git

Keep name unchanged at rename to duplicate
---

diff --git a/src/nnn.c b/src/nnn.c
index aef492a7..6e529781 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;