Alexandre Julliard : reg.exe: Fix broken usage of va_list.

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


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

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

reg.exe: Fix broken usage of va_list.

---

 programs/reg/reg.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/programs/reg/reg.c b/programs/reg/reg.c
index 34da9f1..7ce787d 100644
--- a/programs/reg/reg.c
+++ b/programs/reg/reg.c
@@ -53,18 +53,14 @@ static int reg_printfW(const WCHAR *msg, ...)
     return count;
 }
 
-static int reg_message(int msg, ...)
+static int reg_message(int msg)
 {
-    va_list va_args;
+    static const WCHAR formatW[] = {'%','s',0};
     WCHAR msg_buffer[8192];
 
     LoadStringW(GetModuleHandleW(NULL), msg, msg_buffer,
         sizeof(msg_buffer)/sizeof(WCHAR));
-    va_start(va_args, msg);
-    reg_printfW(msg_buffer, va_args);
-    va_end(va_args);
-
-    return 0;
+    return reg_printfW(formatW, msg_buffer);
 }
 
 static int reg_add(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,




More information about the wine-cvs mailing list