Commit 16ceadd2 authored by Daniel Lehman's avatar Daniel Lehman Committed by Alexandre Julliard

shcore: Return ISequentialStream interface for memory stream.

parent ba8638e1
...@@ -555,7 +555,9 @@ static HRESULT WINAPI shstream_QueryInterface(IStream *iface, REFIID riid, void ...@@ -555,7 +555,9 @@ static HRESULT WINAPI shstream_QueryInterface(IStream *iface, REFIID riid, void
TRACE("(%p)->(%s, %p)\n", stream, debugstr_guid(riid), out); 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; *out = iface;
IStream_AddRef(iface); IStream_AddRef(iface);
......
...@@ -270,7 +270,6 @@ static void test_stream_qi(IStream *stream) ...@@ -270,7 +270,6 @@ static void test_stream_qi(IStream *stream)
unk = NULL; unk = NULL;
hr = IStream_QueryInterface(stream, &IID_ISequentialStream, (void **)&unk); 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); ok(SUCCEEDED(hr) || broken(hr == E_NOINTERFACE) /* XP */, "Failed to get ISequentialStream interface, hr %#x.\n", hr);
if (unk) if (unk)
IUnknown_Release(unk); IUnknown_Release(unk);
...@@ -753,7 +752,6 @@ static void test_SHCreateMemStream(void) ...@@ -753,7 +752,6 @@ static void test_SHCreateMemStream(void)
ok(stream != NULL, "Failed to create a stream.\n"); ok(stream != NULL, "Failed to create a stream.\n");
hr = IStream_QueryInterface(stream, &IID_ISequentialStream, (void **)&unk); 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); ok(hr == S_OK || broken(hr == E_NOINTERFACE) /* WinXP */, "Failed to QI, hr %#x.\n", hr);
if (unk) if (unk)
IUnknown_Release(unk); IUnknown_Release(unk);
......
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