Michael Stefaniuc : dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 29 08:12:09 CDT 2015


Module: wine
Branch: master
Commit: 9c5336ee80b0b4f936019d163162c6c2b40dc688
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9c5336ee80b0b4f936019d163162c6c2b40dc688

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Sun Jun 28 23:37:09 2015 +0200

dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub.

---

 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 2b4712b..1c77e4d 100644
--- a/dlls/dmcompos/signposttrack.c
+++ b/dlls/dmcompos/signposttrack.c
@@ -253,7 +253,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);




More information about the wine-cvs mailing list