wined3d: Fix a memory leak.
This commit is contained in:
parent
76de76e508
commit
3862347bce
|
@ -1718,8 +1718,8 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateVertexDeclaration(IWineD3DDevice*
|
|||
|
||||
hr = IWineD3DVertexDeclaration_SetDeclaration((IWineD3DVertexDeclaration *)object, elements, element_count);
|
||||
if(FAILED(hr)) {
|
||||
IWineD3DVertexDeclaration_Release((IWineD3DVertexDeclaration *)object);
|
||||
*ppVertexDeclaration = NULL;
|
||||
HeapFree(GetProcessHeap(), 0, object);
|
||||
}
|
||||
|
||||
return hr;
|
||||
|
|
|
@ -167,7 +167,6 @@ static HRESULT WINAPI IWineD3DVertexDeclarationImpl_SetDeclaration(IWineD3DVerte
|
|||
|
||||
if(This->pDeclarationWine[i].Offset & 0x3) {
|
||||
WARN("Declaration element %d is not 4 byte aligned(%d), returning E_FAIL\n", i, This->pDeclarationWine[i].Offset);
|
||||
HeapFree(GetProcessHeap(), 0, This->pDeclarationWine);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue