summaryrefslogtreecommitdiff
path: root/log.c
diff options
context:
space:
mode:
authorNiels Provos <provos@gmail.com>2005-04-09 03:32:11 +0000
committerNiels Provos <provos@gmail.com>2005-04-09 03:32:11 +0000
commit6ba5e0d03ed6db885ceec5313e66e02c5aaa8db1 (patch)
tree688460a1659055d1a267d2212704ef85a9a26cf8 /log.c
parentd47798be5a106177a7ce99b314878d8d77fa8a96 (diff)
downloadlibevent-6ba5e0d03ed6db885ceec5313e66e02c5aaa8db1.tar.gz
fix a windows bug; from nick mathewson
svn:r146
Diffstat (limited to 'log.c')
-rw-r--r--log.c13
1 files changed, 12 insertions, 1 deletions
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));
}
}