You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2003/03/06 09:56:05 UTC

cvs commit: apr/file_io/unix pipe.c

jorton      2003/03/06 00:56:05

  Modified:    file_io/unix pipe.c
  Log:
  Make apr_file_inherit_set/unset work for pipes created by Unix
  apr_file_pipe_create() implementation.
  
  Submitted by: Joe Orton, Bjoern A. Zeeb <bz...@lists.zabbadoz.net>
  
  Revision  Changes    Path
  1.62      +4 -0      apr/file_io/unix/pipe.c
  
  Index: pipe.c
  ===================================================================
  RCS file: /home/cvs/apr/file_io/unix/pipe.c,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- pipe.c	7 Jan 2003 00:52:53 -0000	1.61
  +++ pipe.c	6 Mar 2003 08:56:04 -0000	1.62
  @@ -56,6 +56,8 @@
   #include "apr_strings.h"
   #include "apr_portable.h"
   
  +#include "apr_arch_inherit.h"
  +
   /* Figure out how to get pipe block/nonblock on BeOS...
    * Basically, BONE7 changed things again so that ioctl didn't work,
    * but now fcntl does, hence we need to do this extra checking.
  @@ -208,6 +210,7 @@
       (*in)->blocking = BLK_ON;
       (*in)->timeout = -1;
       (*in)->ungetchar = -1;
  +    (*in)->flags = APR_INHERIT;
   #if APR_HAS_THREADS
       (*in)->thlock = NULL;
   #endif
  @@ -219,6 +222,7 @@
       (*out)->fname = NULL;
       (*out)->buffered = 0;
       (*out)->blocking = BLK_ON;
  +    (*out)->flags = APR_INHERIT;
       (*out)->timeout = -1;
   #if APR_HAS_THREADS
       (*out)->thlock = NULL;