Alexandre Julliard : d3d9: Make Direct3DCreate9 fail if we can' t initialize wined3d.
Module: wine Branch: master Commit: a6e0c9cbf3e22084e23924c6ae0c3da3cabd500a URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6e0c9cbf3e22084e23924c6ae... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue Jun 24 11:07:53 2008 +0200 d3d9: Make Direct3DCreate9 fail if we can't initialize wined3d. --- dlls/d3d9/d3d9_main.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/dlls/d3d9/d3d9_main.c b/dlls/d3d9/d3d9_main.c index 69ad9c8..a93c122 100644 --- a/dlls/d3d9/d3d9_main.c +++ b/dlls/d3d9/d3d9_main.c @@ -53,6 +53,11 @@ IDirect3D9* WINAPI Direct3DCreate9(UINT SDKVersion) { TRACE("SDKVersion = %x, Created Direct3D object @ %p, WineObj @ %p\n", SDKVersion, object, object->WineD3D); + if (!object->WineD3D) + { + HeapFree( GetProcessHeap(), 0, object ); + object = NULL; + } return (IDirect3D9*) object; }
participants (1)
-
Alexandre Julliard