diff options
author | Niels Provos <provos@gmail.com> | 2005-04-09 03:32:11 +0000 |
---|---|---|
committer | Niels Provos <provos@gmail.com> | 2005-04-09 03:32:11 +0000 |
commit | 6ba5e0d03ed6db885ceec5313e66e02c5aaa8db1 (patch) | |
tree | 688460a1659055d1a267d2212704ef85a9a26cf8 | |
parent | d47798be5a106177a7ce99b314878d8d77fa8a96 (diff) | |
download | libevent-6ba5e0d03ed6db885ceec5313e66e02c5aaa8db1.tar.gz |
fix a windows bug; from nick mathewson
svn:r146
-rw-r--r-- | log.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -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)); } } |