Blame hitch-1.0.0-beta4.syslog.patch
|
|
b325d36 |
diff --git a/src/hitch.c b/src/hitch.c
|
|
|
b325d36 |
index c109012..eed2654 100644
|
|
|
b325d36 |
--- a/src/hitch.c
|
|
|
b325d36 |
+++ b/src/hitch.c
|
|
|
b325d36 |
@@ -266,6 +266,7 @@ VWLOG(int level, const char *fmt, va_list ap)
|
|
|
b325d36 |
int n;
|
|
|
b325d36 |
va_list ap1;
|
|
|
b3fb299 |
|
|
|
b325d36 |
+ va_copy(ap1, ap);
|
|
|
b3fb299 |
if (CONFIG->SYSLOG) {
|
|
|
b3fb299 |
vsyslog(level, fmt, ap);
|
|
|
b3fb299 |
}
|
|
|
b325d36 |
@@ -293,7 +294,6 @@ VWLOG(int level, const char *fmt, va_list ap)
|
|
|
b325d36 |
n = strftime(buf, sizeof(buf), "%Y%m%dT%H%M%S", &tm;;
|
|
|
b325d36 |
snprintf(buf + n, sizeof(buf) - n, ".%06d [%5d] %s",
|
|
|
b325d36 |
(int) tv.tv_usec, getpid(), fmt);
|
|
|
b3fb299 |
- va_copy(ap1, ap);
|
|
|
b325d36 |
vfprintf(logf, buf, ap1);
|
|
|
b325d36 |
va_end(ap1);
|
|
|
b3fb299 |
}
|