[PATCH 2/2] regedit: Pass NULL instead of the address of an empty WCHAR
Hugh McMaster
hugh.mcmaster at outlook.com
Mon May 28 08:48:07 CDT 2018
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/regedit/edit.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/programs/regedit/edit.c b/programs/regedit/edit.c
index 89a5ec04ad..72a20787d7 100644
--- a/programs/regedit/edit.c
+++ b/programs/regedit/edit.c
@@ -192,9 +192,8 @@ static LPWSTR read_value(HWND hwnd, HKEY hKey, LPCWSTR valueName, DWORD *lpType,
DWORD valueDataLen;
LPWSTR buffer = NULL;
LONG lRet;
- WCHAR empty = 0;
- lRet = RegQueryValueExW(hKey, valueName ? valueName : &empty, 0, lpType, 0, &valueDataLen);
+ lRet = RegQueryValueExW(hKey, valueName ? valueName : NULL, NULL, lpType, NULL, &valueDataLen);
if (lRet) {
if (lRet == ERROR_FILE_NOT_FOUND && !valueName) { /* no default value here, make it up */
if (len) *len = 1;
@@ -413,12 +412,11 @@ BOOL DeleteValue(HWND hwnd, HKEY hKeyRoot, LPCWSTR keyPath, LPCWSTR valueName)
BOOL result = FALSE;
LONG lRet;
HKEY hKey;
- WCHAR empty = 0;
lRet = RegOpenKeyExW(hKeyRoot, keyPath, 0, KEY_READ | KEY_SET_VALUE, &hKey);
if (lRet) return FALSE;
- lRet = RegDeleteValueW(hKey, valueName ? valueName : &empty);
+ lRet = RegDeleteValueW(hKey, valueName ? valueName : NULL);
if (lRet && valueName) {
error_code_messagebox(hwnd, IDS_BAD_VALUE, valueName);
}
--
2.17.0
More information about the wine-devel
mailing list