@@ -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://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://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://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> | <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> | </p> | ||||
@@ -4958,10 +4958,11 @@ nochange: | |||||
if (!ndents && (sel == SEL_OPENWITH || sel == SEL_RENAME)) | if (!ndents && (sel == SEL_OPENWITH || sel == SEL_RENAME)) | ||||
break; | break; | ||||
switch (sel) { | |||||
case SEL_ARCHIVE: | |||||
if (sel != SEL_OPENWITH) | |||||
endselection(path, newpath); | endselection(path, newpath); | ||||
switch (sel) { | |||||
case SEL_ARCHIVE: | |||||
r = get_input(messages[MSG_CUR_SEL_OPTS]); | r = get_input(messages[MSG_CUR_SEL_OPTS]); | ||||
if (r == 's') { | if (r == 's') { | ||||
if (!selsafe()) { | if (!selsafe()) { | ||||
@@ -5106,7 +5107,6 @@ nochange: | |||||
mkpath(path, tmp, newpath); | mkpath(path, tmp, newpath); | ||||
r = xmktree(newpath, TRUE); | r = xmktree(newpath, TRUE); | ||||
} else if (r == 's' || r == 'h') { | } else if (r == 's' || r == 'h') { | ||||
endselection(path, newpath); | |||||
if (tmp[0] == '@' && tmp[1] == '\0') | if (tmp[0] == '@' && tmp[1] == '\0') | ||||
tmp[0] = '\0'; | tmp[0] = '\0'; | ||||