From 6ba5e0d03ed6db885ceec5313e66e02c5aaa8db1 Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Sat, 9 Apr 2005 03:32:11 +0000 Subject: fix a windows bug; from nick mathewson svn:r146 --- log.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'log.c') diff --git a/log.c b/log.c index d3e0f69a..c9275e36 100644 --- a/log.c +++ b/log.c @@ -87,6 +87,17 @@ event_vsnprintf(char *str, size_t size, const char *format, va_list args) return r; } +static int +event_snprintf(char *str, size_t size, const char *format, ...) +{ + va_list ap; + int r; + va_start(ap, format); + r = event_vsnprintf(str, size, format, ap); + va_end(ap); + return r; +} + void event_err(int eval, const char *fmt, ...) { @@ -163,7 +174,7 @@ _warn_helper(int severity, int log_errno, const char *fmt, va_list ap) if (log_errno >= 0) { len = strlen(buf); if (len < sizeof(buf) - 3) { - snprintf(buf + len, sizeof(buf) - len, ": %s", + event_snprintf(buf + len, sizeof(buf) - len, ": %s", strerror(log_errno)); } } -- cgit v1.2.1