Module: wine Branch: master Commit: a6e0c9cbf3e22084e23924c6ae0c3da3cabd500a URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6e0c9cbf3e22084e23924c6ae...
Author: Alexandre Julliard julliard@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; }