[PATCH 4/5] ole32: Lock item container on BindToObject().
Nikolay Sivov
nsivov at codeweavers.com
Wed Jan 22 17:03:05 CST 2020
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/ole32/itemmoniker.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/ole32/itemmoniker.c b/dlls/ole32/itemmoniker.c
index dc7026c4fc..46a16300b7 100644
--- a/dlls/ole32/itemmoniker.c
+++ b/dlls/ole32/itemmoniker.c
@@ -445,6 +445,9 @@ static HRESULT WINAPI ItemMonikerImpl_BindToObject(IMoniker* iface,
hr = IMoniker_BindToObject(pmkToLeft, pbc, NULL, &IID_IOleItemContainer, (void **)&container);
if (SUCCEEDED(hr))
{
+ if (FAILED(hr = set_container_lock(container, pbc)))
+ WARN("Failed to lock container, hr %#x.\n", hr);
+
hr = IOleItemContainer_GetObject(container, This->itemName, get_bind_speed_from_bindctx(pbc), pbc,
riid, ppvResult);
IOleItemContainer_Release(container);
--
2.24.1
More information about the wine-devel
mailing list