Module: wine Branch: master Commit: f998b267d6dcf1a8c930256995c11ed50e330320 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f998b267d6dcf1a8c930256995...
Author: Michael Stefaniuc mstefani@redhat.de Date: Fri Apr 6 00:15:24 2012 +0200
dmime: DirectMusicSegment doesn't supports COM aggregation.
---
dlls/dmime/segment.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/dmime/segment.c b/dlls/dmime/segment.c index 6dd5e02..e0d082d 100644 --- a/dlls/dmime/segment.c +++ b/dlls/dmime/segment.c @@ -1291,7 +1291,12 @@ static const IPersistStreamVtbl DirectMusicSegment8_PersistStream_Vtbl = { /* for ClassFactory */ HRESULT WINAPI DMUSIC_CreateDirectMusicSegmentImpl (LPCGUID lpcGUID, LPVOID* ppobj, LPUNKNOWN pUnkOuter) { IDirectMusicSegment8Impl* obj; - + + if (pUnkOuter) { + *ppobj = NULL; + return CLASS_E_NOAGGREGATION; + } + obj = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IDirectMusicSegment8Impl)); if (NULL == obj) { *ppobj = NULL;