Fix 100% CPU usage if STDIN closes

This commit is contained in:
KlZX 2019-08-19 17:42:42 +02:00 committed by Arun Prakash Jana
parent f378743c49
commit 80c2c469da
No known key found for this signature in database
GPG key ID: A75979F35C080412

View file

@ -3447,6 +3447,10 @@ nochange:
goto begin;
}
/* If STDIN is no longer a tty (closed) we should exit */
if (!isatty(STDIN_FILENO) && !cfg.picker)
return;
sel = nextsel(presel);
if (presel)
presel = 0;
@ -4790,7 +4794,7 @@ int main(int argc, char *argv[])
}
/* Confirm we are in a terminal */
if (!cfg.picker && !(isatty(0) && isatty(1)))
if (!cfg.picker && !(isatty(STDIN_FILENO) && isatty(STDOUT_FILENO)))
exit(1);
/* Get the context colors; copier used as tmp var */