diff --git a/Source/dx.cpp b/Source/dx.cpp index fea1fdff3..c656f21e9 100644 --- a/Source/dx.cpp +++ b/Source/dx.cpp @@ -241,7 +241,7 @@ void lock_buf_priv() if (error_code != DD_OK) DDErrMsg(error_code, 235, "C:\\Src\\Diablo\\Source\\dx.cpp"); - gpBufEnd += (int)ddsd.lpSurface; + gpBufEnd += (size_t)ddsd.lpSurface; gpBuffer = (BYTE *)ddsd.lpSurface; sgdwLockCount++; } @@ -267,7 +267,7 @@ void unlock_buf_priv() sgdwLockCount--; if (sgdwLockCount == 0) { - gpBufEnd -= (int)gpBuffer; + gpBufEnd -= (size_t)gpBuffer; gpBuffer = NULL; if (sgpBackBuf == NULL) { #ifdef __cplusplus