shcore: Return ISequentialStream interface for memory stream.
Signed-off-by: Daniel Lehman <dlehman25@gmail.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
ba8638e1a4
commit
16ceadd2f4
|
@ -555,7 +555,9 @@ static HRESULT WINAPI shstream_QueryInterface(IStream *iface, REFIID riid, void
|
|||
|
||||
TRACE("(%p)->(%s, %p)\n", stream, debugstr_guid(riid), out);
|
||||
|
||||
if (IsEqualIID(riid, &IID_IUnknown) || IsEqualIID(riid, &IID_IStream))
|
||||
if (IsEqualIID(riid, &IID_IUnknown) ||
|
||||
IsEqualIID(riid, &IID_IStream) ||
|
||||
IsEqualIID(riid, &IID_ISequentialStream))
|
||||
{
|
||||
*out = iface;
|
||||
IStream_AddRef(iface);
|
||||
|
|
|
@ -270,7 +270,6 @@ static void test_stream_qi(IStream *stream)
|
|||
|
||||
unk = NULL;
|
||||
hr = IStream_QueryInterface(stream, &IID_ISequentialStream, (void **)&unk);
|
||||
todo_wine
|
||||
ok(SUCCEEDED(hr) || broken(hr == E_NOINTERFACE) /* XP */, "Failed to get ISequentialStream interface, hr %#x.\n", hr);
|
||||
if (unk)
|
||||
IUnknown_Release(unk);
|
||||
|
@ -753,7 +752,6 @@ static void test_SHCreateMemStream(void)
|
|||
ok(stream != NULL, "Failed to create a stream.\n");
|
||||
|
||||
hr = IStream_QueryInterface(stream, &IID_ISequentialStream, (void **)&unk);
|
||||
todo_wine
|
||||
ok(hr == S_OK || broken(hr == E_NOINTERFACE) /* WinXP */, "Failed to QI, hr %#x.\n", hr);
|
||||
if (unk)
|
||||
IUnknown_Release(unk);
|
||||
|
|
Loading…
Reference in New Issue