commit e8f0c532872b85c811a147f842016777ff499e42
parent 96cbb4ff84ff6279dcf9735e980130b94a696b30
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Sat, 19 Jun 2021 13:00:50 +0530
Do not open current dir in nez context when extracting archive
Diffstat:
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -4291,14 +4291,16 @@ static bool handle_archive(char *fpath /* in-out param */, char op)
printwait(messages[MSG_CANCEL], NULL);
return FALSE;
}
-
- if (!xmktree(outdir, TRUE) || (chdir(outdir) == -1)) {
- printwarn(NULL);
- return FALSE;
+ /* Do not create smart context for current dir */
+ if (!(*outdir == '.' && outdir[1] == '\0')) {
+ if (!xmktree(outdir, TRUE) || (chdir(outdir) == -1)) {
+ printwarn(NULL);
+ return FALSE;
+ }
+ /* Copy the new dir path to open it in smart context */
+ outdir = realpath(".", NULL);
+ x_to = TRUE;
}
- /* Copy the new dir path to open it in smart context */
- outdir = realpath(".", NULL);
- x_to = TRUE;
}
if (getutil(utils[UTIL_ATOOL])) {