Commit 9b90ea55 authored by Qian Hong's avatar Qian Hong Committed by Alexandre Julliard

ole32: Fix OleDraw() with NULL pUnk.

parent 533df157
......@@ -2546,6 +2546,8 @@ HRESULT WINAPI OleDraw(
HRESULT hres;
IViewObject *viewobject;
if (!pUnk) return E_INVALIDARG;
hres = IUnknown_QueryInterface(pUnk,
&IID_IViewObject,
(void**)&viewobject);
......
......@@ -1934,9 +1934,16 @@ static void test_OleLockRunning(void)
static void test_OleDraw(void)
{
HRESULT hr;
RECT rect;
hr = OleDraw((IUnknown*)&viewobject, 0, (HDC)0x1, NULL);
ok(hr == S_OK, "got 0x%08x\n", hr);
hr = OleDraw(NULL, 0, (HDC)0x1, NULL);
ok(hr == E_INVALIDARG, "got 0x%08x\n", hr);
hr = OleDraw(NULL, 0, (HDC)0x1, &rect);
ok(hr == E_INVALIDARG, "got 0x%08x\n", hr);
}
START_TEST(ole2)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment