aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-02-07 18:37:45 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-02-07 18:37:45 +0530
commite1fa88b24d845097836ec2a5c84f1b504f44135b (patch)
tree4fbbb808ac229c8e3d4461c8e86776b4b59ed828
parentaf7e88ab5e8bbcdd64a19b8c7862f31c883710b1 (diff)
downloadnnn-e1fa88b24d845097836ec2a5c84f1b504f44135b.tar.gz
Show file name for easier archive naming
-rw-r--r--src/nnn.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/nnn.c b/src/nnn.c
index edd1e2a..cf2b5d4 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3645,13 +3645,16 @@ nochange:
switch (sel) {
case SEL_ARCHIVE:
r = get_input("archive selection (else current)? [s]");
- if (r == 's' && !cpsafe())
- goto nochange;
- else if (!ndents) {
+ if (r == 's') {
+ if (!cpsafe())
+ goto nochange;
+ tmp = NULL;
+ } else if (!ndents) {
printmsg("no files");
goto nochange;
- }
- tmp = xreadline(NULL, "archive name: ");
+ } else
+ tmp = dents[cur].name;
+ tmp = xreadline(tmp, "archive name: ");
break;
case SEL_OPENWITH:
tmp = xreadline(NULL, "open with: ");