commit 825effb26487521f0d2ac243ff175174af836e50
parent b2e7f7794cbf52048b71093ccb18549c43f2512b
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Fri, 18 Jun 2021 20:19:27 +0530
Fix broken window due to double spawn
Diffstat:
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -4856,14 +4856,10 @@ static bool run_selected_plugin(char **path, const char *file, char *runfile, ch
flags = F_MULTI | F_CONFIRM;
++file;
- /* Check if output should be paged */
- if (*file == '|') {
+ if (*file == '|') { /* Check if output should be paged */
flags |= F_PAGE;
++file;
- }
-
- /* Check if GUI flags are to be used */
- if (*file == '&') {
+ } else if (*file == '&') { /* Check if GUI flags are to be used */
flags = F_NOTRACE | F_NOWAIT;
++file;
}
@@ -4871,7 +4867,7 @@ static bool run_selected_plugin(char **path, const char *file, char *runfile, ch
if (!*file)
return FALSE;
- if (flags & F_NOTRACE) {
+ if ((flags & F_NOTRACE) || (flags & F_PAGE)) {
run_cmd_as_plugin(file, runfile, flags);
return TRUE;
}