Piotr Caban : hlink: Fix leak in HlinkNavigateToStringReference.

Alexandre Julliard julliard at winehq.org
Tue Dec 13 13:01:28 CST 2011


Module: wine
Branch: master
Commit: 445db0a54d4e8ec34c5a1a2b0f3fb6975b9369e3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=445db0a54d4e8ec34c5a1a2b0f3fb6975b9369e3

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Tue Dec 13 15:14:13 2011 +0100

hlink: Fix leak in HlinkNavigateToStringReference.

---

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

diff --git a/dlls/hlink/hlink_main.c b/dlls/hlink/hlink_main.c
index 54cac9d..9823a5d 100644
--- a/dlls/hlink/hlink_main.c
+++ b/dlls/hlink/hlink_main.c
@@ -261,14 +261,16 @@ HRESULT WINAPI HlinkNavigateToStringReference( LPCWSTR pwzTarget,
     HRESULT r;
     IHlink *hlink = NULL;
 
-    FIXME("%s %s %p %08x %p %08x %p %p %p\n",
+    TRACE("%s %s %p %08x %p %08x %p %p %p\n",
           debugstr_w(pwzTarget), debugstr_w(pwzLocation), pihlsite,
           dwSiteData, pihlframe, grfHLNF, pibc, pibsc, pihlbc);
 
     r = HlinkCreateFromString( pwzTarget, pwzLocation, NULL, pihlsite,
                                dwSiteData, NULL, &IID_IHlink, (LPVOID*) &hlink );
-    if (SUCCEEDED(r))
+    if (SUCCEEDED(r)) {
         r = HlinkNavigate(hlink, pihlframe, grfHLNF, pibc, pibsc, pihlbc);
+        IHlink_Release(hlink);
+    }
 
     return r;
 }




More information about the wine-cvs mailing list