diff --git a/src/gamedata/resourcefiles/resourcefile.cpp b/src/gamedata/resourcefiles/resourcefile.cpp index d934c98f2..ab1baa57c 100644 --- a/src/gamedata/resourcefiles/resourcefile.cpp +++ b/src/gamedata/resourcefiles/resourcefile.cpp @@ -376,8 +376,8 @@ void FResourceFile::GenerateHash() for(uint32_t i = 0; i < NumLumps; i++) { auto lump = GetLump(i); - md5.Update((const uint8_t*)lump->Name, strlen(lump->Name) + 1); // +1 to hash the terminating 0 as well. - md5.Update((const uint8_t*)lump->FullName.GetChars(), lump->FullName.Len() + 1); + md5.Update((const uint8_t*)lump->Name, (unsigned)strlen(lump->Name) + 1); // +1 to hash the terminating 0 as well. + md5.Update((const uint8_t*)lump->FullName.GetChars(), (unsigned)lump->FullName.Len() + 1); md5.Update((const uint8_t*)&lump->LumpSize, 4); } md5.Final(digest); diff --git a/src/scripting/vmthunks.cpp b/src/scripting/vmthunks.cpp index fc12c97fa..b8ccdbbcd 100644 --- a/src/scripting/vmthunks.cpp +++ b/src/scripting/vmthunks.cpp @@ -1340,9 +1340,9 @@ DEFINE_ACTION_FUNCTION_NATIVE(_Sector, SetXOffset, SetXOffset) return 0; } - static F3DFloor* Get3DFloor(sector_t *self, int index) + static F3DFloor* Get3DFloor(sector_t *self, unsigned int index) { - if ((index < 0) || (index >= self->e->XFloor.ffloors.Size())) + if (index >= self->e->XFloor.ffloors.Size()) return nullptr; return self->e->XFloor.ffloors[index]; } @@ -1365,9 +1365,9 @@ DEFINE_ACTION_FUNCTION_NATIVE(_Sector, SetXOffset, SetXOffset) ACTION_RETURN_INT(self->e->XFloor.ffloors.Size()); } - static sector_t* GetAttached(sector_t *self, int index) + static sector_t* GetAttached(sector_t *self, unsigned int index) { - if ((index < 0) || (index >= self->e->XFloor.attached.Size())) + if (index >= self->e->XFloor.attached.Size()) return nullptr; return self->e->XFloor.attached[index]; }