diff options
| author | Marcus Brinkmann <[email protected]> | 2003-10-06 16:17:13 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2003-10-06 16:17:13 +0000 | 
| commit | 0d0378a200f7347e6b8071bff8f519aaaa44bce1 (patch) | |
| tree | bacac1cd0410a4305afad3cb32640f2b6d9763eb /assuan/assuan-pipe-connect.c | |
| parent | 2003-10-06 Marcus Brinkmann <[email protected]> (diff) | |
| download | gpgme-0d0378a200f7347e6b8071bff8f519aaaa44bce1.tar.gz gpgme-0d0378a200f7347e6b8071bff8f519aaaa44bce1.zip  | |
doc/
2003-10-06  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Signal Handling): New section.
gpgme/
2003-10-06  Marcus Brinkmann  <[email protected]>
	* io.h (_gpgme_io_subsystem_init): New prototype.
	* posix-io.c (_gpgme_io_subsystem_init): Add function.
	(_gpgme_io_spawn): Do not fixup signal handler here.
	* version.c (do_subsystem_inits): Call _gpgme_io_subsystem_init.
tests/
2003-10-06  Marcus Brinkmann  <[email protected]>
	* gpg/t-thread1.c (thread_one): Do not call initialize_gpgme.
	Likewise.
Diffstat (limited to 'assuan/assuan-pipe-connect.c')
| -rw-r--r-- | assuan/assuan-pipe-connect.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/assuan/assuan-pipe-connect.c b/assuan/assuan-pipe-connect.c index d30c106b..a3ddc224 100644 --- a/assuan/assuan-pipe-connect.c +++ b/assuan/assuan-pipe-connect.c @@ -102,7 +102,9 @@ AssuanError  assuan_pipe_connect (ASSUAN_CONTEXT *ctx, const char *name, char *const argv[],  		     int *fd_child_list)  { +#ifndef _ASSUAN_IN_GPGME    static int fixed_signals = 0; +#endif    AssuanError err;    int rp[2];    int wp[2]; @@ -110,6 +112,7 @@ assuan_pipe_connect (ASSUAN_CONTEXT *ctx, const char *name, char *const argv[],    if (!ctx || !name || !argv || !argv[0])      return ASSUAN_Invalid_Value; +#ifndef _ASSUAN_IN_GPGME    if (!fixed_signals)      {         struct sigaction act; @@ -125,6 +128,7 @@ assuan_pipe_connect (ASSUAN_CONTEXT *ctx, const char *name, char *const argv[],        fixed_signals = 1;        /* FIXME: This is not MT safe */      } +#endif    if (pipe (rp) < 0)      return ASSUAN_General_Error;  | 
