tpopen: remove close-on-exec flag to increase portability a bit - sacc - sacc (saccomys): simple gopher client.
Log
Files
Refs
LICENSE
---
commit 7e429147ee65b65b41ad7a67d3e6855577350718
parent ffcfc144df95d8871558098969b33b37d7488564
Author: Hiltjo Posthuma 
Date:   Thu,  2 Jul 2020 23:26:09 +0200

popen: remove close-on-exec flag to increase portability a bit

POSIX says:
"If mode is any other value, the result is unspecified.".

On atleast older glibc versions (afaik 2008 and older) and on current HaikuOS
it seems to not execute popen when "e" is set and set errno to EINVAL.

Diffstat:
  M sacc.c                              |       2 +-

1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/sacc.c b/sacc.c
t@@ -285,7 +285,7 @@ displaytextitem(Item *item)
                 return;
         case 0:
                 parent = 0;
-                if (!(pagerin = popen("$PAGER", "we")))
+                if (!(pagerin = popen("$PAGER", "w")))
                         _exit(1);
                 fputs(item->raw, pagerin);
                 exit(pclose(pagerin));