Alexandre Julliard : cmd.exe: Don't use wvsprintf on sysv-style varargs, use a libwine function instead.

Alexandre Julliard julliard at winehq.org
Sat Jan 3 09:11:19 CST 2009


Module: wine
Branch: master
Commit: 854c9b208977d8f0469ef8d531aee1d1ca2819e7
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=854c9b208977d8f0469ef8d531aee1d1ca2819e7

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jan  2 22:01:06 2009 +0100

cmd.exe: Don't use wvsprintf on sysv-style varargs, use a libwine function instead.

---

 programs/cmd/wcmdmain.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c
index b135a16..e4f29a1 100644
--- a/programs/cmd/wcmdmain.c
+++ b/programs/cmd/wcmdmain.c
@@ -158,7 +158,7 @@ void WCMD_output (const WCHAR *format, ...) {
   int ret;
 
   va_start(ap,format);
-  ret = wvsprintf (string, format, ap);
+  ret = vsnprintfW(string, sizeof(string)/sizeof(WCHAR), format, ap);
   if( ret >= (sizeof(string)/sizeof(WCHAR))) {
        WINE_ERR("Output truncated in WCMD_output\n" );
        ret = (sizeof(string)/sizeof(WCHAR)) - 1;




More information about the wine-cvs mailing list