Thomas Weidenmueller : devenum: Don't leak key handle creating a category registry key.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Dec 5 14:06:02 CST 2005


Module: wine
Branch: refs/heads/master
Commit: ae4eafbeccbf03a2659cf9d9ccfab008340d2721
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=ae4eafbeccbf03a2659cf9d9ccfab008340d2721

Author: Thomas Weidenmueller <wine-patches at reactsoft.com>
Date:   Mon Dec  5 20:39:47 2005 +0100

devenum: Don't leak key handle creating a category registry key.

---

 dlls/devenum/createdevenum.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/devenum/createdevenum.c b/dlls/devenum/createdevenum.c
index 15948cf..416c238 100644
--- a/dlls/devenum/createdevenum.c
+++ b/dlls/devenum/createdevenum.c
@@ -202,8 +202,10 @@ static HRESULT DEVENUM_CreateAMCategoryK
         res = E_INVALIDARG;
 
     if (SUCCEEDED(res))
-        res = HRESULT_FROM_WIN32(
-            RegCreateKeyW(HKEY_CURRENT_USER, wszRegKey, &hkeyDummy));
+    {
+        LONG lRes = RegCreateKeyW(HKEY_CURRENT_USER, wszRegKey, &hkeyDummy);
+        res = HRESULT_FROM_WIN32(lRes);
+    }
 
     if (hkeyDummy)
         RegCloseKey(hkeyDummy);




More information about the wine-cvs mailing list