]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix Windows issue (#80) - Thanks @f8ttyc8t
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 31 Aug 2017 14:25:36 +0000 (10:25 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 31 Aug 2017 14:25:36 +0000 (10:25 -0400)
Sources/libMultiMarkdown/d_string.c

index 1dd17eb904a18b028972035c6915e6017685b653..215ca5ac6599952879d78c528cb31772064d00eb 100644 (file)
 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;