]> granicus.if.org Git - graphviz/commitdiff
sfio _sfpopen: remove 'stdio' parameter that is always 0
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 23 Oct 2022 03:05:25 +0000 (20:05 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 10 Nov 2022 02:59:49 +0000 (18:59 -0800)
lib/sfio/sfhdr.h
lib/sfio/sfmode.c
lib/sfio/sfsetbuf.c

index ebc4571a02baf7e9b09dd1c15275e48cb8cf0fda..8c80b1b95190db368e92b63d65a4963dbf4cabd5 100644 (file)
@@ -542,7 +542,7 @@ extern "C" {
     extern Sfextern_t _Sfextern;
     extern Sftab_t _Sftable;
 
-    extern int _sfpopen(Sfio_t *, int, int, int);
+    extern int _sfpopen(Sfio_t *, int, int);
     extern int _sfpclose(Sfio_t *);
     extern int _sfmode(Sfio_t *, int, int);
     extern int _sfexcept(Sfio_t *, int, ssize_t, Sfdisc_t *);
index bcf440723c9919ed4d10341ac85009858da3848e..1b0facc5dfc446f02716ec19a30174257ca5788b 100644 (file)
@@ -160,10 +160,8 @@ Sfrsrv_t *_sfrsrv(Sfio_t * f, ssize_t size)
  * @param f
  * @param fd
  * @param pid
- * @param stdio stdio popen() does not reset SIGPIPE handler
  */
-int _sfpopen(Sfio_t * f, int fd, int pid, int stdio)
-{
+int _sfpopen(Sfio_t *f, int fd, int pid) {
     Sfproc_t *p;
 
     if (f->proc)
@@ -176,7 +174,7 @@ int _sfpopen(Sfio_t * f, int fd, int pid, int stdio)
     p->size = p->ndata = 0;
     p->rdata = NULL;
     p->file = fd;
-    p->sigp = (!stdio && pid >= 0 && (f->flags & SF_WRITE)) ? 1 : 0;
+    p->sigp = (pid >= 0 && (f->flags & SF_WRITE)) ? 1 : 0;
 
 #ifdef SIGPIPE                 /* protect from broken pipe signal */
     if (p->sigp) {
index d56b22d20baeedc3789807ce83dce1b2d85c323d..a4dceb0af5ae66b0b2fe6ac8bd3a58a80df09af2 100644 (file)
@@ -179,7 +179,7 @@ void *sfsetbuf(Sfio_t * f, void * buf, size_t size)
 
                /* initialize side buffer for r+w unseekable streams */
                if (!f->proc && (f->bits & SF_BOTH))
-                   (void) _sfpopen(f, -1, -1, 0);
+                   (void) _sfpopen(f, -1, -1);
            }
        }