]> Sergey Matveev's repositories - nnn.git/commitdiff
End selection before archive, new, rename
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 30 Nov 2019 10:45:12 +0000 (16:15 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 30 Nov 2019 10:45:12 +0000 (16:15 +0530)
README.md
src/nnn.c

index c047642c467ddb5d3af8308a1adbe44575e631be..0d395052542608f46541170296bd7933a65f5995 100644 (file)
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 <a href="https://repology.org/metapackage/nnn"><img src="https://repology.org/badge/tiny-repos/nnn.svg" alt="Availability"></a>
 <a href="https://travis-ci.org/jarun/nnn"><img src="https://img.shields.io/travis/jarun/nnn/master.svg?label=travis" alt="Travis Status" /></a>
 <a href="https://circleci.com/gh/jarun/workflows/nnn"><img src="https://img.shields.io/circleci/project/github/jarun/nnn.svg?label=circleci" alt="CircleCI Status" /></a>
-<a href="https://en.wikipedia.org/wiki/Privacy-invasive_software"><img src="https://img.shields.io/badge/privacy-aware-orange" alt="Privacy Awareness" /></a>
+<a href="https://en.wikipedia.org/wiki/Privacy-invasive_software"><img src="https://img.shields.io/badge/privacy-aware-brown" alt="Privacy Awareness" /></a>
 <a href="https://github.com/jarun/nnn/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-BSD%202--Clause-yellow.svg?maxAge=2592000" alt="License" /></a>
 </p>
 
index 758f06dd017ecd0d677e0258d012f594339201a7..55278ccb8af308b347db0bf5e5aba56d0fef7c1e 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4958,10 +4958,11 @@ nochange:
                        if (!ndents && (sel == SEL_OPENWITH || sel == SEL_RENAME))
                                break;
 
-                       switch (sel) {
-                       case SEL_ARCHIVE:
+                       if (sel != SEL_OPENWITH)
                                endselection(path, newpath);
 
+                       switch (sel) {
+                       case SEL_ARCHIVE:
                                r = get_input(messages[MSG_CUR_SEL_OPTS]);
                                if (r == 's') {
                                        if (!selsafe()) {
@@ -5106,7 +5107,6 @@ nochange:
                                        mkpath(path, tmp, newpath);
                                        r = xmktree(newpath, TRUE);
                                } else if (r == 's' || r == 'h') {
-                                       endselection(path, newpath);
 
                                        if (tmp[0] == '@' && tmp[1] == '\0')
                                                tmp[0] = '\0';