dswave: Finish the cleanup of create_dswave().

This commit is contained in:
Michael Stefaniuc 2015-06-10 01:07:49 +02:00 committed by Alexandre Julliard
parent 7370bed714
commit e444c31f9e

View file

@ -425,14 +425,14 @@ static const IPersistStreamVtbl persiststream_vtbl = {
/* for ClassFactory */
HRESULT WINAPI create_dswave(REFIID lpcGUID, void **ppobj)
{
IDirectMusicWaveImpl* obj;
IDirectMusicWaveImpl *obj;
HRESULT hr;
obj = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IDirectMusicWaveImpl));
if (NULL == obj) {
*ppobj = NULL;
return E_OUTOFMEMORY;
}
obj = HeapAlloc(GetProcessHeap(), 0, sizeof(IDirectMusicWaveImpl));
if (!obj) {
*ppobj = NULL;
return E_OUTOFMEMORY;
}
obj->IUnknown_iface.lpVtbl = &unknown_vtbl;
obj->ref = 1;
dmobject_init(&obj->dmobj, &CLSID_DirectSoundWave, &obj->IUnknown_iface);