diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2020-08-03 14:57:00 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2020-08-03 14:57:00 +0530 |
commit | f03ddb587ccfa07c7a9c9099d8d1e21439a65887 (patch) | |
tree | b54ceb9fcc5f922c8bb368aaf39e74d7de213090 /src | |
parent | 2fbb6ae35f73768b1533d565fe63023671871daf (diff) | |
download | nnn-f03ddb587ccfa07c7a9c9099d8d1e21439a65887.tar.gz |
Fix #691
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -2116,7 +2116,7 @@ static void archive_selection(const char *cmd, const char *archive, const char * selpath, curpath, cmd, archive #endif ); - spawn(utils[UTIL_SH_EXEC], buf, NULL, F_CLI); + spawn(utils[UTIL_SH_EXEC], buf, NULL, F_CLI | F_CONFIRM); free(buf); } @@ -6351,12 +6351,13 @@ nochange: } get_archive_cmd(newpath, tmp); (r == 's') ? archive_selection(newpath, tmp, path) - : spawn(newpath, tmp, pdents[cur].name, F_NORMAL | F_MULTI); + : spawn(newpath, tmp, pdents[cur].name, F_CLI | F_CONFIRM); mkpath(path, tmp, newpath); if (access(newpath, F_OK) == 0) { /* File created */ xstrsncpy(lastname, tmp, NAME_MAX + 1); clearfilter(); /* Archive name may not match */ + clearselection(); /* Archive operation complete */ goto begin; } continue; |