|
@@ -91,10 +91,10 @@ static VOID APIENTRY ExitVMan(VOID)
|
|
|
static BOOL _vmanInit(void)
|
|
|
{
|
|
|
ULONG ulRC;
|
|
|
- CHAR acBuf[255];
|
|
|
+ CHAR acBuf[256];
|
|
|
INITPROCOUT stInitProcOut;
|
|
|
|
|
|
- if (hmodVMan != NULLHANDLE) /* Already was initialized */
|
|
|
+ if (hmodVMan != NULLHANDLE) /* already initialized */
|
|
|
return TRUE;
|
|
|
|
|
|
/* Load vman.dll */
|
|
@@ -108,8 +108,7 @@ static BOOL _vmanInit(void)
|
|
|
/* Get VMIEntry */
|
|
|
ulRC = DosQueryProcAddr(hmodVMan, 0L, "VMIEntry", (PFN *)&pfnVMIEntry);
|
|
|
if (ulRC != NO_ERROR) {
|
|
|
- debug_os2("Could not query address of pfnVMIEntry func. of VMAN.DLL, "
|
|
|
- "rc = %u", ulRC);
|
|
|
+ debug_os2("Could not query address of VMIEntry from VMAN.DLL (Err: %lu)", ulRC);
|
|
|
DosFreeModule(hmodVMan);
|
|
|
hmodVMan = NULLHANDLE;
|
|
|
return FALSE;
|
|
@@ -327,9 +326,8 @@ static BOOL voUpdate(PVODATA pVOData, HWND hwnd, SDL_Rect *pSDLRects,
|
|
|
PPOINTL pptlSrcOrg;
|
|
|
PBLTRECT pbrDst;
|
|
|
HWREQIN sHWReqIn;
|
|
|
- BITBLTINFO sBitbltInfo = { 0 };
|
|
|
+ BITBLTINFO sBitbltInfo;
|
|
|
ULONG ulIdx;
|
|
|
-/* RECTL rectlScreenUpdate;*/
|
|
|
|
|
|
if (pVOData->pBuffer == NULL)
|
|
|
return FALSE;
|
|
@@ -454,6 +452,7 @@ static BOOL voUpdate(PVODATA pVOData, HWND hwnd, SDL_Rect *pSDLRects,
|
|
|
rclSrcBounds.xRight = bmiSrc.ulWidth;
|
|
|
rclSrcBounds.yTop = bmiSrc.ulHeight;
|
|
|
|
|
|
+ SDL_zero(sBitbltInfo);
|
|
|
sBitbltInfo.ulLength = sizeof(BITBLTINFO);
|
|
|
sBitbltInfo.ulBltFlags = BF_DEFAULT_STATE | BF_ROP_INCL_SRC | BF_PAT_HOLLOW;
|
|
|
sBitbltInfo.cBlits = cSDLRects;
|