Browse Source

Enable all remaning assertions (#1453)

pull/1456/head
Anders Jenbo 5 years ago committed by GitHub
parent
commit
ba6b031fa1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      Source/drlg_l1.cpp
  2. 6
      Source/missiles.cpp
  3. 13
      Source/msg.cpp
  4. 18
      Source/multi.cpp
  5. 2
      Source/player.cpp
  6. 2
      Source/sync.cpp

2
Source/drlg_l1.cpp

@ -1095,7 +1095,7 @@ static void DRLG_L1Pass3()
xx = 16; xx = 16;
for (i = 0; i < DMAXX; i++) { for (i = 0; i < DMAXX; i++) {
lv = dungeon[i][j] - 1; lv = dungeon[i][j] - 1;
/// ASSERT: assert(lv >= 0); assert(lv >= 0);
MegaTiles = (WORD *)&pMegaTiles[lv * 8]; MegaTiles = (WORD *)&pMegaTiles[lv * 8];
v1 = SDL_SwapLE16(*(MegaTiles + 0)) + 1; v1 = SDL_SwapLE16(*(MegaTiles + 0)) + 1;
v2 = SDL_SwapLE16(*(MegaTiles + 1)) + 1; v2 = SDL_SwapLE16(*(MegaTiles + 1)) + 1;

6
Source/missiles.cpp

@ -4085,10 +4085,10 @@ void MI_LightningArrow(Sint32 i)
mx = missile[i]._mix; mx = missile[i]._mix;
my = missile[i]._miy; my = missile[i]._miy;
/// ASSERT: assert((DWORD)mx < MAXDUNX); assert((DWORD)mx < MAXDUNX);
/// ASSERT: assert((DWORD)my < MAXDUNY); assert((DWORD)my < MAXDUNY);
pn = dPiece[mx][my]; pn = dPiece[mx][my];
/// ASSERT: assert((DWORD)pn <= MAXTILES); assert((DWORD)pn <= MAXTILES);
if (missile[i]._misource == -1) { if (missile[i]._misource == -1) {
if ((mx != missile[i]._misx || my != missile[i]._misy) && nMissileTable[pn]) { if ((mx != missile[i]._misx || my != missile[i]._misy) && nMissileTable[pn]) {

13
Source/msg.cpp

@ -404,7 +404,7 @@ static DWORD On_DLEVEL(int pnum, TCmd *pCmd)
} }
} }
/// ASSERT: assert(p->wOffset == sgdwRecvOffset); assert(p->wOffset == sgdwRecvOffset);
memcpy(&sgRecvBuf[p->wOffset], &p[1], p->wBytes); memcpy(&sgRecvBuf[p->wOffset], &p[1], p->wBytes);
sgdwRecvOffset += p->wBytes; sgdwRecvOffset += p->wBytes;
return p->wBytes + sizeof(*p); return p->wBytes + sizeof(*p);
@ -448,8 +448,8 @@ void delta_sync_monster(const TSyncMonster *pSync, BYTE bLevel)
if (!gbIsMultiplayer) if (!gbIsMultiplayer)
return; return;
/// ASSERT: assert(pSync != NULL); assert(pSync != NULL);
/// ASSERT: assert(bLevel < NUMLEVELS); assert(bLevel < NUMLEVELS);
sgbDeltaChanged = true; sgbDeltaChanged = true;
DMonsterStr *pD = &sgLevels[bLevel].monster[pSync->_mndx]; DMonsterStr *pD = &sgLevels[bLevel].monster[pSync->_mndx];
@ -704,11 +704,12 @@ void DeltaLoadLevel()
monster[i]._moldy = sgLevels[currlevel].monster[i]._my; // CODEFIX: useless assignment monster[i]._moldy = sgLevels[currlevel].monster[i]._my; // CODEFIX: useless assignment
M_ClearSquares(i); M_ClearSquares(i);
if (monster[i]._mAi != AI_DIABLO) { if (monster[i]._mAi != AI_DIABLO) {
if (monster[i]._uniqtype == 0) if (monster[i]._uniqtype == 0) {
/// ASSERT: assert(monster[i].MType != NULL); assert(monster[i].MType != NULL);
AddDead(monster[i]._mx, monster[i]._my, monster[i].MType->mdeadval, (direction)monster[i]._mdir); AddDead(monster[i]._mx, monster[i]._my, monster[i].MType->mdeadval, (direction)monster[i]._mdir);
else } else {
AddDead(monster[i]._mx, monster[i]._my, monster[i]._udeadval, (direction)monster[i]._mdir); AddDead(monster[i]._mx, monster[i]._my, monster[i]._udeadval, (direction)monster[i]._mdir);
}
} }
monster[i]._mDelFlag = true; monster[i]._mDelFlag = true;
M_UpdateLeader(i); M_UpdateLeader(i);

18
Source/multi.cpp

@ -357,9 +357,9 @@ static void multi_begin_timeout()
} }
} }
/// ASSERT: assert(bGroupPlayers); assert(bGroupPlayers);
/// ASSERT: assert(nLowestActive != -1); assert(nLowestActive != -1);
/// ASSERT: assert(nLowestPlayer != -1); assert(nLowestPlayer != -1);
if (bGroupPlayers < bGroupCount) { if (bGroupPlayers < bGroupCount) {
gbGameDestroyed = true; gbGameDestroyed = true;
@ -466,7 +466,7 @@ void multi_process_network_packets()
plr[dwID]._pownerx = pkt->px; plr[dwID]._pownerx = pkt->px;
plr[dwID]._pownery = pkt->py; plr[dwID]._pownery = pkt->py;
if (dwID != myplr) { if (dwID != myplr) {
// ASSERT: gbBufferMsgs != BUFFER_PROCESS (2) assert(gbBufferMsgs != 2);
plr[dwID]._pHitPoints = pkt->php; plr[dwID]._pHitPoints = pkt->php;
plr[dwID]._pMaxHP = pkt->pmhp; plr[dwID]._pMaxHP = pkt->pmhp;
cond = gbBufferMsgs == 1; cond = gbBufferMsgs == 1;
@ -517,9 +517,9 @@ void multi_send_zero_packet(int pnum, _cmd_id bCmd, BYTE *pbSrc, DWORD dwLen)
TPkt pkt; TPkt pkt;
TCmdPlrInfoHdr *p; TCmdPlrInfoHdr *p;
/// ASSERT: assert(pnum != myplr); assert(pnum != myplr);
/// ASSERT: assert(pbSrc); assert(pbSrc);
/// ASSERT: assert(dwLen <= 0x0ffff); assert(dwLen <= 0x0ffff);
dwOffset = 0; dwOffset = 0;
@ -541,7 +541,7 @@ void multi_send_zero_packet(int pnum, _cmd_id bCmd, BYTE *pbSrc, DWORD dwLen)
if (dwLen < dwBody) { if (dwLen < dwBody) {
dwBody = dwLen; dwBody = dwLen;
} }
/// ASSERT: assert(dwBody <= 0x0ffff); assert(dwBody <= 0x0ffff);
p->wBytes = dwBody; p->wBytes = dwBody;
memcpy(&pkt.body[sizeof(*p)], pbSrc, p->wBytes); memcpy(&pkt.body[sizeof(*p)], pbSrc, p->wBytes);
dwMsg = sizeof(pkt.hdr); dwMsg = sizeof(pkt.hdr);
@ -861,7 +861,7 @@ void recv_plrinfo(int pnum, TCmdPlrInfoHdr *p, bool recv)
if (myplr == pnum) { if (myplr == pnum) {
return; return;
} }
/// ASSERT: assert((DWORD)pnum < MAX_PLRS); assert((DWORD)pnum < MAX_PLRS);
if (sgwPackPlrOffsetTbl[pnum] != p->wOffset) { if (sgwPackPlrOffsetTbl[pnum] != p->wOffset) {
sgwPackPlrOffsetTbl[pnum] = 0; sgwPackPlrOffsetTbl[pnum] = 0;

2
Source/player.cpp

@ -388,7 +388,7 @@ static DWORD GetPlrGFXSize(plr_class c, const char *szCel)
sprintf(Type, "%c%c%c", CharChar[c], *a, *w); sprintf(Type, "%c%c%c", CharChar[c], *a, *w);
sprintf(pszName, "PlrGFX\\%s\\%s\\%s%s.CL2", ClassPathTbl[c], Type, Type, szCel); sprintf(pszName, "PlrGFX\\%s\\%s\\%s%s.CL2", ClassPathTbl[c], Type, Type, szCel);
if (SFileOpenFile(pszName, &hsFile)) { if (SFileOpenFile(pszName, &hsFile)) {
/// ASSERT: assert(hsFile); assert(hsFile);
dwSize = SFileGetFileSize(hsFile, NULL); dwSize = SFileGetFileSize(hsFile, NULL);
SFileCloseFile(hsFile); SFileCloseFile(hsFile);
if (dwMaxSize <= dwSize) { if (dwMaxSize <= dwSize) {

2
Source/sync.cpp

@ -261,7 +261,7 @@ Uint32 sync_update(int pnum, const Uint8 *pbBuf)
app_fatal("bad sync command"); app_fatal("bad sync command");
} }
/// ASSERT: assert(gbBufferMsgs != BUFFER_PROCESS); assert(gbBufferMsgs != 2);
if (gbBufferMsgs == 1) { if (gbBufferMsgs == 1) {
return pHdr->wLen + sizeof(*pHdr); return pHdr->wLen + sizeof(*pHdr);

Loading…
Cancel
Save