diff options
-rw-r--r-- | changes/fix_vscprintf_compile | 3 | ||||
-rw-r--r-- | src/common/compat.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/changes/fix_vscprintf_compile b/changes/fix_vscprintf_compile new file mode 100644 index 0000000000..47c486b483 --- /dev/null +++ b/changes/fix_vscprintf_compile @@ -0,0 +1,3 @@ + o Major bugfixes: + - Fix two typos in tor_vasprintf() that prevented compilation in + Windows.
\ No newline at end of file diff --git a/src/common/compat.c b/src/common/compat.c index 26038c1099..0fb169b734 100644 --- a/src/common/compat.c +++ b/src/common/compat.c @@ -355,12 +355,12 @@ tor_vasprintf(char **strp, const char *fmt, va_list args) else *strp = strp_tmp; return r; -#elif defined(MS_WINDOWS) +#elif defined(_MSC_VER) /* On Windows, _vsnprintf won't tell us the length of the string if it * overflows, so we need to use _vcsprintf to tell how much to allocate */ int len, r; char *res; - len = _vcsprintf(fmt, args); + len = _vscprintf(fmt, args); if (len < 0) { *strp = NULL; return -1; |