Module: wine Branch: master Commit: 360d87f420bc446c51d6ff184c6a7baac004b87b URL: http://source.winehq.org/git/wine.git/?a=commit;h=360d87f420bc446c51d6ff184c...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Jun 24 11:07:43 2008 +0200
d3d8: Make Direct3DCreate8 fail if we can't initialize wined3d.
---
dlls/d3d8/d3d8_main.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/d3d8/d3d8_main.c b/dlls/d3d8/d3d8_main.c index 63cb472..56de60d 100644 --- a/dlls/d3d8/d3d8_main.c +++ b/dlls/d3d8/d3d8_main.c @@ -58,6 +58,11 @@ IDirect3D8* WINAPI Direct3DCreate8(UINT SDKVersion) { TRACE("Created Direct3D object @ %p, WineObj @ %p\n", object, object->WineD3D); LeaveCriticalSection(&d3d8_cs);
+ if (!object->WineD3D) + { + HeapFree( GetProcessHeap(), 0, object ); + object = NULL; + } return (IDirect3D8*) object; }