[PATCH 7/7] dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub
Michael Stefaniuc
mstefani at redhat.de
Sun Jun 28 16:37:09 CDT 2015
---
dlls/dmcompos/signposttrack.c | 9 ++++++++-
dlls/dmcompos/tests/dmcompos.c | 2 +-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/dlls/dmcompos/signposttrack.c b/dlls/dmcompos/signposttrack.c
index 1597e0b..e51be7b 100644
--- a/dlls/dmcompos/signposttrack.c
+++ b/dlls/dmcompos/signposttrack.c
@@ -254,7 +254,14 @@ static HRESULT WINAPI IPersistStreamImpl_Load(IPersistStream *iface, IStream *pS
static HRESULT WINAPI IPersistStreamImpl_Save(IPersistStream *iface, IStream *stream,
BOOL cleardirty)
{
- return E_NOTIMPL;
+ IDirectMusicSignPostTrack *This = impl_from_IPersistStream(iface);
+
+ FIXME("(%p, %p, %d): stub\n", This, stream, cleardirty);
+
+ if (!stream)
+ return E_POINTER;
+
+ return E_NOTIMPL;
}
static const IPersistStreamVtbl persiststream_vtbl = {
diff --git a/dlls/dmcompos/tests/dmcompos.c b/dlls/dmcompos/tests/dmcompos.c
index 6d81145..4e9a80d 100644
--- a/dlls/dmcompos/tests/dmcompos.c
+++ b/dlls/dmcompos/tests/dmcompos.c
@@ -387,7 +387,7 @@ static void test_signposttrack(void)
ok(IsEqualGUID(&class, &CLSID_DirectMusicSignPostTrack),
"Expected class CLSID_DirectMusicSignPostTrack got %s\n", wine_dbgstr_guid(&class));
hr = IPersistStream_Save(ps, NULL, TRUE);
- todo_wine ok(hr == E_POINTER, "IPersistStream_Save failed: %08x\n", hr);
+ ok(hr == E_POINTER, "IPersistStream_Save failed: %08x\n", hr);
/* Unimplemented IPersistStream methods */
hr = IPersistStream_IsDirty(ps);
--
2.1.0
More information about the wine-patches
mailing list