From 0d0378a200f7347e6b8071bff8f519aaaa44bce1 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Mon, 6 Oct 2003 16:17:13 +0000 Subject: doc/ 2003-10-06 Marcus Brinkmann * gpgme.texi (Signal Handling): New section. gpgme/ 2003-10-06 Marcus Brinkmann * 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 * gpg/t-thread1.c (thread_one): Do not call initialize_gpgme. Likewise. --- assuan/assuan-pipe-connect.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'assuan/assuan-pipe-connect.c') 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; -- cgit v1.2.3