From: Fletcher T. Penney Date: Thu, 31 Aug 2017 14:25:36 +0000 (-0400) Subject: FIXED: Fix Windows issue (#80) - Thanks @f8ttyc8t X-Git-Tag: 6.2.1^2~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d2f8acb57b0c513b6c5e58a5247625d0ffd3a9f4;p=multimarkdown FIXED: Fix Windows issue (#80) - Thanks @f8ttyc8t --- diff --git a/Sources/libMultiMarkdown/d_string.c b/Sources/libMultiMarkdown/d_string.c index 1dd17eb..215ca5a 100644 --- a/Sources/libMultiMarkdown/d_string.c +++ b/Sources/libMultiMarkdown/d_string.c @@ -83,8 +83,14 @@ int vasprintf(char** strp, const char* fmt, va_list ap) { va_list ap2; va_copy(ap2, ap); + +#if (defined(_WIN32) || defined(__WIN32__)) + char *tmp = NULL; + int size = vsnprintf(tmp, 0, fmt, ap2); +#else char tmp[1]; int size = vsnprintf(tmp, 1, fmt, ap2); +#endif if (size <= 0) { return size;