Merge pull request #1330 from N-R-K/prompt_clearsel

native prompt: clear selection on successful operation
This commit is contained in:
Arun 2022-03-24 03:05:47 +05:30 committed by GitHub
commit 81226db24e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5373,7 +5373,7 @@ static bool prompt_run(void)
{
bool ret = FALSE;
char *cmdline, *next;
int cnt_j, cnt_J;
int cnt_j, cnt_J, cmd_ret;
size_t len;
const char *xargs_j = "xargs -0 -I{} %s < %s";
@ -5433,7 +5433,9 @@ static bool prompt_run(void)
else if (cnt_J)
snprintf(cmd, CMD_LEN_MAX + 32, xargs_J, cmdline, selpath);
spawn(shell, "-c", (cnt_j || cnt_J) ? cmd : cmdline, NULL, F_CLI | F_CONFIRM);
cmd_ret = spawn(shell, "-c", (cnt_j || cnt_J) ? cmd : cmdline, NULL, F_CLI | F_CONFIRM);
if ((cnt_j || cnt_J) && cmd_ret == 0)
clearselection();
}
return ret;