d3d8: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().

This commit is contained in:
Henri Verbeet 2014-08-12 11:11:00 +02:00 committed by Alexandre Julliard
parent 1ed9760bdf
commit ca95dd2c82
1 changed files with 1 additions and 4 deletions

View File

@ -2947,10 +2947,7 @@ static HRESULT CDECL device_parent_surface_created(struct wined3d_device_parent
device_parent, container_parent, surface, parent, parent_ops);
if (!(d3d_surface = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*d3d_surface))))
{
FIXME("Failed to allocate surface memory.\n");
return D3DERR_OUTOFVIDEOMEMORY;
}
return E_OUTOFMEMORY;
surface_init(d3d_surface, surface, device, parent_ops);
*parent = d3d_surface;