aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-pipe-connect.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-pipe-connect.c')
-rw-r--r--src/assuan-pipe-connect.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/assuan-pipe-connect.c b/src/assuan-pipe-connect.c
index 321582c..ce4dfc0 100644
--- a/src/assuan-pipe-connect.c
+++ b/src/assuan-pipe-connect.c
@@ -44,10 +44,6 @@
#define MAX_OPEN_FDS 20
#endif
-#define LOG(format, args...) \
- fprintf (assuan_get_assuan_log_stream (), "%s%s" format , \
- assuan_get_assuan_log_prefix (), \
- assuan_get_assuan_log_prefix ()? ": ":"", ## args)
static int
writen (int fd, const char *buffer, size_t length)
@@ -188,7 +184,8 @@ assuan_pipe_connect2 (assuan_context_t *ctx, const char *name, char *const argv[
{
if (dup2 (rp[1], STDOUT_FILENO) == -1)
{
- LOG ("dup2 failed in child: %s\n", strerror (errno));
+ _assuan_log_printf ("dup2 failed in child: %s\n",
+ strerror (errno));
_exit (4);
}
}
@@ -196,7 +193,8 @@ assuan_pipe_connect2 (assuan_context_t *ctx, const char *name, char *const argv[
{
if (dup2 (wp[0], STDIN_FILENO) == -1)
{
- LOG ("dup2 failed in child: %s\n", strerror (errno));
+ _assuan_log_printf ("dup2 failed in child: %s\n",
+ strerror (errno));
_exit (4);
}
}
@@ -214,12 +212,14 @@ assuan_pipe_connect2 (assuan_context_t *ctx, const char *name, char *const argv[
int fd = open ("/dev/null", O_WRONLY);
if (fd == -1)
{
- LOG ("can't open `/dev/null': %s\n", strerror (errno));
+ _assuan_log_printf ("can't open `/dev/null': %s\n",
+ strerror (errno));
_exit (4);
}
if (dup2 (fd, STDERR_FILENO) == -1)
{
- LOG ("dup2(dev/null, 2) failed: %s\n", strerror (errno));
+ _assuan_log_printf ("dup2(dev/null, 2) failed: %s\n",
+ strerror (errno));
_exit (4);
}
}
@@ -271,10 +271,12 @@ assuan_pipe_connect2 (assuan_context_t *ctx, const char *name, char *const argv[
err = _assuan_read_from_server (*ctx, &okay, &off);
if (err)
- LOG ("can't connect server: %s\n", assuan_strerror (err));
+ _assuan_log_printf ("can't connect server: %s\n",
+ assuan_strerror (err));
else if (okay != 1)
{
- LOG ("can't connect server: `%s'\n", (*ctx)->inbound.line);
+ _assuan_log_printf ("can't connect server: `%s'\n",
+ (*ctx)->inbound.line);
err = ASSUAN_Connect_Failed;
}
}