ddraw: Fix double unlock of critical section.

This commit is contained in:
Andrew Talbot 2009-01-09 22:09:07 +00:00 committed by Alexandre Julliard
parent 295a0cddea
commit 1ac07906ae
1 changed files with 5 additions and 4 deletions

View File

@ -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;