summaryrefslogtreecommitdiff
path: root/src/share/grabbag/snprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/grabbag/snprintf.c')
-rw-r--r--src/share/grabbag/snprintf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/share/grabbag/snprintf.c b/src/share/grabbag/snprintf.c
index f037377c..5b7f482b 100644
--- a/src/share/grabbag/snprintf.c
+++ b/src/share/grabbag/snprintf.c
@@ -59,11 +59,14 @@ flac_snprintf(char *str, size_t size, const char *fmt, ...)
va_list va;
int rc;
- va_start (va, fmt);
-
#if defined _MSC_VER
if (size == 0)
return 1024;
+#endif
+
+ va_start (va, fmt);
+
+#if defined _MSC_VER
rc = vsnprintf_s (str, size, _TRUNCATE, fmt, va);
if (rc < 0)
rc = size - 1;