summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2009-12-22 23:55:14 +0100
committerMichael Adam <obnox@samba.org>2009-12-23 00:31:55 +0100
commitf3c8424515c14cecd042af15881c63e5504969de (patch)
treeaaf4915bc196695e01a5860368aab4258108fd0d
parent2c14f89bfc8c599efe06da55792d3606de065a6d (diff)
downloadtinyproxy-f3c8424515c14cecd042af15881c63e5504969de.tar.gz
tinyproxy-f3c8424515c14cecd042af15881c63e5504969de.zip
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
-rw-r--r--src/log.c14
1 files changed, 4 insertions, 10 deletions
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);