[PATCH] regedit: don't pass an ANSI string to vsprintfW

Mikołaj Zalewski mikolaj at zalewski.pl
Tue Jan 20 15:45:41 CST 2009


---
 programs/regedit/edit.c |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/programs/regedit/edit.c b/programs/regedit/edit.c
index 2c5b23d..d9f4005 100644
--- a/programs/regedit/edit.c
+++ b/programs/regedit/edit.c
@@ -436,13 +436,8 @@ BOOL DeleteValue(HWND hwnd, HKEY hKeyRoot, LPCWSTR keyPath, LPCWSTR valueName, B
 
     if (showMessageBox)
     {
-        LPSTR visibleValueNameA = GetMultiByteString(visibleValueName);
-        if (messagebox(hwnd, MB_YESNO | MB_ICONEXCLAMATION, IDS_DELETE_BOX_TITLE, IDS_DELETE_BOX_TEXT, visibleValueNameA) != IDYES)
-        {
-                HeapFree(GetProcessHeap(), 0, visibleValueNameA);
-	        goto done;
-        }
-        HeapFree(GetProcessHeap(), 0, visibleValueNameA);
+        if (messagebox(hwnd, MB_YESNO | MB_ICONEXCLAMATION, IDS_DELETE_BOX_TITLE, IDS_DELETE_BOX_TEXT, visibleValueName) != IDYES)
+            goto done;
     }
 
     lRet = RegDeleteValueW(hKey, valueName ? valueName : &empty);
-- 
1.4.4.2


--------------020500040408050909090304--



More information about the wine-patches mailing list