Michael Stefaniuc : dmscript: Include the DMUS_OBJECTDESC directly into DirectMusicScriptTrack.

Alexandre Julliard julliard at winehq.org
Mon Jan 13 12:46:32 CST 2014


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

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Sun Jan 12 22:16:23 2014 +0100

dmscript: Include the DMUS_OBJECTDESC directly into DirectMusicScriptTrack.

---

 dlls/dmscript/scripttrack.c |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/dlls/dmscript/scripttrack.c b/dlls/dmscript/scripttrack.c
index 86e5521..ddae8b5 100644
--- a/dlls/dmscript/scripttrack.c
+++ b/dlls/dmscript/scripttrack.c
@@ -29,7 +29,7 @@ typedef struct DirectMusicScriptTrack {
     IDirectMusicTrack8 IDirectMusicTrack8_iface;
     IPersistStream IPersistStream_iface;
     LONG ref;
-    LPDMUS_OBJECTDESC pDesc;
+    DMUS_OBJECTDESC desc;
 } DirectMusicScriptTrack;
 
 static inline DirectMusicScriptTrack *impl_from_IDirectMusicTrack8(IDirectMusicTrack8 *iface)
@@ -318,10 +318,9 @@ HRESULT WINAPI DMUSIC_CreateDirectMusicScriptTrack(REFIID riid, void **ret_iface
 
     track->IDirectMusicTrack8_iface.lpVtbl = &dmtrack8_vtbl;
     track->IPersistStream_iface.lpVtbl = &persist_vtbl;
-	track->pDesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(DMUS_OBJECTDESC));
-	DM_STRUCT_INIT(track->pDesc);
-	track->pDesc->dwValidData |= DMUS_OBJ_CLASS;
-	track->pDesc->guidClass = CLSID_DirectMusicScriptTrack;
+    track->desc.dwSize = sizeof(track->desc);
+    track->desc.dwValidData |= DMUS_OBJ_CLASS;
+    track->desc.guidClass = CLSID_DirectMusicScriptTrack;
     track->ref = 1;
 
     DMSCRIPT_LockModule();




More information about the wine-cvs mailing list