[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