Pārlūkot izejas kodu

Fix 100% CPU usage if STDIN closes

master
KlZX Arun Prakash Jana pirms 5 gadiem
vecāks
revīzija
80c2c469da
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: A75979F35C080412
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. +5
    -1
      src/nnn.c

+ 5
- 1
src/nnn.c Parādīt failu

@@ -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 */


Notiek ielāde…
Atcelt
Saglabāt