tdisplaytextitem: check popen() - sacc - sacc (saccomys): simple gopher client. | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 802d765ffd723b0e3298d6f070bf5301ae0ddadd | |
parent e1eceee39ab489e5bc8ead2f8244b0cad3d1618f | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Sun, 25 Feb 2018 16:32:48 +0100 | |
displaytextitem: check popen() | |
$PAGER is always set, but this might fail if resource limits or other | |
restrictions are set. | |
Diffstat: | |
sacc.c | 3 ++- | |
1 file changed, 2 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/sacc.c b/sacc.c | |
t@@ -248,7 +248,8 @@ displaytextitem(Item *item) | |
return; | |
case 0: | |
parent = 0; | |
- pagerin = popen("$PAGER", "we"); | |
+ if (!(pagerin = popen("$PAGER", "we"))) | |
+ _exit(1); | |
fputs(item->raw, pagerin); | |
exit(pclose(pagerin)); | |
default: |