From 21b1f01d4b279b51bd53ddc7fc88a3591bc85de9 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 15 Oct 2004 05:10:36 +0000
Subject: [PATCH] For MSC, if numbytes == -1 set to adjusted string length.

---
 src/xpdev/genwrap.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/genwrap.c b/src/xpdev/genwrap.c
index 8754217b9d..de51c0afac 100644
--- a/src/xpdev/genwrap.c
+++ b/src/xpdev/genwrap.c
@@ -75,9 +75,13 @@ int DLLCALL safe_snprintf(char *dst, size_t size, const char *fmt, ...)
 	va_start(argptr,fmt);
 	numchars= vsnprintf(dst,size,fmt,argptr);
 	va_end(argptr);
+	dst[size-1]=0;
+#ifdef _MSC_VER
+	if(numchars==-1)
+		nuchars=strlen(dst);
+#endif
 	if(numchars>=size && numchars>0)
 		numchars=size-1;
-	dst[size-1]=0;
 	return(numchars);
 }
 
-- 
GitLab