Michael Stefaniuc : dmime: DirectMusicPerformance doesn' t supports COM aggregation.
Module: wine Branch: master Commit: 0ea219429fdcf65f379077b747c4694e90cbc375 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0ea219429fdcf65f379077b747... Author: Michael Stefaniuc <mstefani(a)redhat.de> Date: Mon Apr 2 00:05:47 2012 +0200 dmime: DirectMusicPerformance doesn't supports COM aggregation. --- dlls/dmime/performance.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/dlls/dmime/performance.c b/dlls/dmime/performance.c index 0b4bf4c..dac4a42 100644 --- a/dlls/dmime/performance.c +++ b/dlls/dmime/performance.c @@ -1178,8 +1178,13 @@ HRESULT WINAPI DMUSIC_CreateDirectMusicPerformanceImpl (LPCGUID lpcGUID, LPVOID TRACE("(%p,%p,%p)\n", lpcGUID, ppobj, pUnkOuter); + if (pUnkOuter) { + *ppobj = NULL; + return CLASS_E_NOAGGREGATION; + } + obj = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IDirectMusicPerformance8Impl)); - if (NULL == obj) { + if (NULL == obj) { *ppobj = NULL; return E_OUTOFMEMORY; }
participants (1)
-
Alexandre Julliard