summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/fix_vscprintf_compile3
-rw-r--r--src/common/compat.c4
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;