diff --git a/Source/dx.cpp b/Source/dx.cpp index 1c223091d..2e2ca3254 100644 --- a/Source/dx.cpp +++ b/Source/dx.cpp @@ -262,7 +262,7 @@ void unlock_buf_priv() if (sgdwLockCount == 0) app_fatal("draw main unlock error"); - if (!gpBuffer) + if (gpBuffer == NULL) app_fatal("draw consistency error"); sgdwLockCount--; @@ -286,8 +286,6 @@ void unlock_buf_priv() void dx_cleanup() { - BYTE *v0; // ecx - if (ghMainWnd) ShowWindow(ghMainWnd, SW_HIDE); SDrawDestroy(); @@ -295,9 +293,7 @@ void dx_cleanup() sgMemCrit.Enter(); #endif if (sgpBackBuf != NULL) { - v0 = sgpBackBuf; - sgpBackBuf = 0; - mem_free_dbg(v0); + MemFreeDbg(sgpBackBuf); } else if (lpDDSBackBuf != NULL) { #ifdef __cplusplus lpDDSBackBuf->Release(); @@ -307,7 +303,7 @@ void dx_cleanup() lpDDSBackBuf = NULL; } sgdwLockCount = 0; - gpBuffer = 0; + gpBuffer = NULL; #ifdef __cplusplus sgMemCrit.Leave(); #endif