Module: wine Branch: master Commit: 1ac07906ae9e06273e100d8fe305e95f02a3735c URL: http://source.winehq.org/git/wine.git/?a=commit;h=1ac07906ae9e06273e100d8fe3...
Author: Andrew Talbot andrew.talbot@talbotville.com Date: Fri Jan 9 22:09:07 2009 +0000
ddraw: Fix double unlock of critical section.
---
dlls/ddraw/surface.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/ddraw/surface.c b/dlls/ddraw/surface.c index f184111..b0b7437 100644 --- a/dlls/ddraw/surface.c +++ b/dlls/ddraw/surface.c @@ -2333,14 +2333,15 @@ IDirectDrawSurfaceImpl_SetSurfaceDesc(IDirectDrawSurface7 *iface, if(hr != WINED3D_OK) { /* No need for a trace here, wined3d does that for us */ - LeaveCriticalSection(&ddraw_cs); switch(hr) { - case WINED3DERR_INVALIDCALL: return DDERR_INVALIDPARAMS; - default: break; /* Go on */ + case WINED3DERR_INVALIDCALL: + LeaveCriticalSection(&ddraw_cs); + return DDERR_INVALIDPARAMS; + default: + break; /* Go on */ } } - }
This->surface_desc = *DDSD;