Hugh McMaster : regedit: Pass NULL instead of the address of an empty WCHAR.

Alexandre Julliard julliard at winehq.org
Mon May 28 16:07:32 CDT 2018


Module: wine
Branch: master
Commit: c7718d31c7887079206f1a9566bb413619008147
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=c7718d31c7887079206f1a9566bb413619008147

Author: Hugh McMaster <hugh.mcmaster at outlook.com>
Date:   Mon May 28 13:48:07 2018 +0000

regedit: Pass NULL instead of the address of an empty WCHAR.

Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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 89a5ec0..3e5b9dd 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, 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);
     if (lRet && valueName) {
         error_code_messagebox(hwnd, IDS_BAD_VALUE, valueName);
     }




More information about the wine-cvs mailing list