From 245b893e98d0d572f4285ee82cc8e2cb80eddad7 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 24 Jan 2011 14:13:28 -0600 Subject: logging: make gcc 4.4.3 happy about ignored unused results --- src/mm-log.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/mm-log.c') diff --git a/src/mm-log.c b/src/mm-log.c index 0f48b4fd..bcf806a3 100644 --- a/src/mm-log.c +++ b/src/mm-log.c @@ -64,6 +64,7 @@ _mm_log (const char *loc, char msgbuf[512] = { 0 }; int syslog_priority = LOG_INFO; const char *prefix = NULL; + ssize_t ign; if (!(log_level & level)) return; @@ -112,7 +113,9 @@ _mm_log (const char *loc, if (logfd < 0) syslog (syslog_priority, "%s", msgbuf); else { - (void) write (logfd, msgbuf, strlen (msgbuf)); + ign = write (logfd, msgbuf, strlen (msgbuf)); + if (ign) {} /* whatever; really shut up about unused result */ + fsync (logfd); /* Make sure output is dumped to disk immediately */ } } @@ -127,6 +130,7 @@ log_handler (const gchar *log_domain, gpointer ignored) { int syslog_priority; + ssize_t ign; switch (level) { case G_LOG_LEVEL_ERROR: @@ -152,8 +156,10 @@ log_handler (const gchar *log_domain, if (logfd < 0) syslog (syslog_priority, "%s", message); - else - (void) write (logfd, message, strlen (message)); + else { + ign = write (logfd, message, strlen (message)); + if (ign) {} /* whatever; really shut up about unused result */ + } } gboolean -- cgit v1.2.3-70-g09d2