~metalune/dmenu

11a65377da8fc198d15cf041dbbbb9718e5798cd — dok 2 years ago bbc464d
Use slow path if stdin is a tty

If stdin is a tty and dmenu is ran with the fast option then it's
impossible to close stdin because the keyboard is already grabbed.
1 files changed, 1 insertions(+), 3 deletions(-)

M dmenu.c
M dmenu.c => dmenu.c +1 -3
@@ 6,9 6,7 @@
#include <string.h>
#include <strings.h>
#include <time.h>
#ifdef __OpenBSD__
#include <unistd.h>
#endif

#include <X11/Xlib.h>
#include <X11/Xatom.h>


@@ 754,7 752,7 @@ main(int argc, char *argv[])
		die("pledge");
#endif

	if (fast) {
	if (fast && !isatty(0)) {
		grabkeyboard();
		readstdin();
	} else {