From a1fdbcfaa77822bbfdcacb480fc2d75b95fa38aa Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Thu, 20 Jun 2013 17:24:27 +0300 Subject: [PATCH] log: Use pa_write() instead of write() --- src/pulsecore/log.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pulsecore/log.c b/src/pulsecore/log.c index 3e1a881..49f1b5b 100644 --- a/src/pulsecore/log.c +++ b/src/pulsecore/log.c @@ -77,6 +77,7 @@ static unsigned show_backtrace = 0, show_backtrace_override = 0, skip_backtrace static pa_log_flags_t flags = 0, flags_override = 0; static bool no_rate_limit = false; static int log_fd = -1; +static int write_type = 0; #ifdef HAVE_SYSLOG_H static const int level_to_syslog[] = { @@ -470,7 +471,7 @@ void pa_log_levelv_meta( pa_snprintf(metadata, sizeof(metadata), "\n%c %s %s", level_to_char[level], timestamp, location); - if ((write(log_fd, metadata, strlen(metadata)) < 0) || (write(log_fd, t, strlen(t)) < 0)) { + if ((pa_write(log_fd, metadata, strlen(metadata), &write_type) < 0) || (pa_write(log_fd, t, strlen(t), &write_type) < 0)) { pa_log_target new_target = { .type = PA_LOG_STDERR, .file = NULL }; saved_errno = errno; fprintf(stderr, "%s\n", "Error writing logs to a file descriptor. Redirect log messages to console."); -- 2.7.4