Introduction
Introduction Statistics Contact Development Disclaimer Help
Use slow path if stdin is a tty - dmenu - dynamic menu
git clone git://git.suckless.org/dmenu
Log
Files
Refs
README
LICENSE
---
commit 11a65377da8fc198d15cf041dbbbb9718e5798cd
parent bbc464dc80225b8cf9390f14fac6c682f63940d2
Author: dok <[email protected]>
Date: Sat, 26 Jan 2019 15:49:15 +0100
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.
Diffstat:
M dmenu.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
---
diff --git a/dmenu.c b/dmenu.c
@@ -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 {
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.