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