mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-17 08:17:42 -04:00
Use windows vsnprintf fixup logic on all windows environments
Previously I'd relied on mingw to provide a vsnprintf with a conformant return value. But it appears that some mingw environments don't do that.
This commit is contained in:
parent
5c710c0362
commit
e826f19e05
2
evutil.c
2
evutil.c
@ -1562,7 +1562,7 @@ evutil_vsnprintf(char *buf, size_t buflen, const char *format, va_list ap)
|
|||||||
int r;
|
int r;
|
||||||
if (!buflen)
|
if (!buflen)
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef _MSC_VER
|
#if defined(_MSC_VER) || defined(WIN32)
|
||||||
r = _vsnprintf(buf, buflen, format, ap);
|
r = _vsnprintf(buf, buflen, format, ap);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
r = _vscprintf(format, ap);
|
r = _vscprintf(format, ap);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user