Andrew Eikum : hlink: Always pass a bind context to IMoniker:: GetDisplayName.

Alexandre Julliard julliard at winehq.org
Mon Feb 6 15:17:56 CST 2012


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

Author: Andrew Eikum <aeikum at codeweavers.com>
Date:   Fri Feb  3 13:15:27 2012 -0600

hlink: Always pass a bind context to IMoniker::GetDisplayName.

---

 dlls/hlink/link.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/hlink/link.c b/dlls/hlink/link.c
index a929782..6b2d4c7 100644
--- a/dlls/hlink/link.c
+++ b/dlls/hlink/link.c
@@ -217,9 +217,12 @@ static HRESULT WINAPI IHlink_fnSetMonikerReference( IHlink* iface,
         This->Moniker = pmkTarget;
         if (This->Moniker)
         {
+            IBindCtx *pbc;
             LPOLESTR display_name;
             IMoniker_AddRef(This->Moniker);
-            IMoniker_GetDisplayName(This->Moniker, NULL, NULL, &display_name);
+            CreateBindCtx( 0, &pbc);
+            IMoniker_GetDisplayName(This->Moniker, pbc, NULL, &display_name);
+            IBindCtx_Release(pbc);
             This->absolute = display_name && strchrW(display_name, ':');
             CoTaskMemFree(display_name);
         }




More information about the wine-cvs mailing list