From f3c8424515c14cecd042af15881c63e5504969de Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 22 Dec 2009 23:55:14 +0100 Subject: log.c: remove superfluous uses of #ifdef HAVE_SYSLOG_H When this code is hit, availability of syslog has already been checked (when reading the config file). So config.syslog == TRUE only when HAVE_SYSLOG_H is defined. So I remove the preprocessor checks which only clobber the logic and make the code harder to read (IMHO). Michael --- src/log.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/log.c b/src/log.c index 61ca9f8..c799ff0 100644 --- a/src/log.c +++ b/src/log.c @@ -128,10 +128,8 @@ void log_message (int level, const char *fmt, ...) return; #endif -#ifdef HAVE_SYSLOG_H if (config.syslog && level == LOG_CONN) level = LOG_INFO; -#endif va_start (args, fmt); @@ -161,16 +159,15 @@ void log_message (int level, const char *fmt, ...) safefree (entry_buffer); goto out; } -#ifdef HAVE_SYSLOG_H + if (config.syslog) { -# ifdef HAVE_VSYSLOG_H +#ifdef HAVE_VSYSLOG_H vsyslog (level, fmt, args); -# else +#else vsnprintf (str, STRING_LENGTH, fmt, args); syslog (level, "%s", str); -# endif - } else { #endif + } else { nowtime = time (NULL); /* Format is month day hour:minute:second (24 time) */ strftime (time_string, TIME_LENGTH, "%b %d %H:%M:%S", @@ -202,10 +199,7 @@ void log_message (int level, const char *fmt, ...) } fsync (log_file_fd); - -#ifdef HAVE_SYSLOG_H } -#endif out: va_end (args); -- cgit v1.2.3