From f2235ef30d7084a1a7d9faadcd5ce96124045b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Zalewski?= Date: Tue, 20 Jan 2009 22:45:41 +0100 Subject: [PATCH] regedit: Don't pass an ANSI string to vsprintfW. --- programs/regedit/edit.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/programs/regedit/edit.c b/programs/regedit/edit.c index 2c5b23d295a..d9f400542d6 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);