Build fixes after the last size_t batch.

This commit is contained in:
Mattes D 2014-05-09 19:33:22 +02:00
parent dd350bc1f3
commit 5b54dc3eac
6 changed files with 15 additions and 15 deletions

View File

@ -79,11 +79,11 @@ bool cParsedNBT::Parse(void)
bool cParsedNBT::ReadString(int & a_StringStart, int & a_StringLen) bool cParsedNBT::ReadString(size_t & a_StringStart, size_t & a_StringLen)
{ {
NEEDBYTES(2); NEEDBYTES(2);
a_StringStart = m_Pos + 2; a_StringStart = m_Pos + 2;
a_StringLen = GetBEShort(m_Data + m_Pos); a_StringLen = (size_t)GetBEShort(m_Data + m_Pos);
if (a_StringLen < 0) if (a_StringLen < 0)
{ {
// Invalid string length // Invalid string length

View File

@ -61,10 +61,10 @@ public:
// The following members are indices into the data stream. m_DataLength == 0 if no data available // The following members are indices into the data stream. m_DataLength == 0 if no data available
// They must not be pointers, because the datastream may be copied into another AString object in the meantime. // They must not be pointers, because the datastream may be copied into another AString object in the meantime.
int m_NameStart; size_t m_NameStart;
int m_NameLength; size_t m_NameLength;
int m_DataStart; size_t m_DataStart;
int m_DataLength; size_t m_DataLength;
// The following members are indices into the array returned; -1 if not valid // The following members are indices into the array returned; -1 if not valid
// They must not be pointers, because pointers would not survive std::vector reallocation // They must not be pointers, because pointers would not survive std::vector reallocation
@ -135,7 +135,7 @@ public:
/** Returns the length of the tag's data, in bytes. /** Returns the length of the tag's data, in bytes.
Not valid for Compound or List tags! */ Not valid for Compound or List tags! */
int GetDataLength (int a_Tag) const size_t GetDataLength (int a_Tag) const
{ {
ASSERT(m_Tags[(size_t)a_Tag].m_Type != TAG_List); ASSERT(m_Tags[(size_t)a_Tag].m_Type != TAG_List);
ASSERT(m_Tags[(size_t)a_Tag].m_Type != TAG_Compound); ASSERT(m_Tags[(size_t)a_Tag].m_Type != TAG_Compound);
@ -256,10 +256,10 @@ protected:
bool m_IsValid; // True if parsing succeeded bool m_IsValid; // True if parsing succeeded
// Used while parsing: // Used while parsing:
int m_Pos; size_t m_Pos;
bool Parse(void); bool Parse(void);
bool ReadString(int & a_StringStart, int & a_StringLen); // Reads a simple string (2 bytes length + data), sets the string descriptors bool ReadString(size_t & a_StringStart, size_t & a_StringLen); // Reads a simple string (2 bytes length + data), sets the string descriptors
bool ReadCompound(void); // Reads the latest tag as a compound bool ReadCompound(void); // Reads the latest tag as a compound
bool ReadList(eTagType a_ChildrenType); // Reads the latest tag as a list of items of type a_ChildrenType bool ReadList(eTagType a_ChildrenType); // Reads the latest tag as a list of items of type a_ChildrenType
bool ReadTag(void); // Reads the latest tag, depending on its m_Type setting bool ReadTag(void); // Reads the latest tag, depending on its m_Type setting

View File

@ -96,7 +96,7 @@ void cFireworkItem::ParseFromNBT(cFireworkItem & a_FireworkItem, const cParsedNB
if (ExplosionName == "Colors") if (ExplosionName == "Colors")
{ {
// Divide by four as data length returned in bytes // Divide by four as data length returned in bytes
int DataLength = a_NBT.GetDataLength(explosiontag); size_t DataLength = a_NBT.GetDataLength(explosiontag);
// round to the next highest multiple of four // round to the next highest multiple of four
DataLength -= DataLength % 4; DataLength -= DataLength % 4;
if (DataLength == 0) if (DataLength == 0)
@ -112,7 +112,7 @@ void cFireworkItem::ParseFromNBT(cFireworkItem & a_FireworkItem, const cParsedNB
} }
else if (ExplosionName == "FadeColors") else if (ExplosionName == "FadeColors")
{ {
int DataLength = a_NBT.GetDataLength(explosiontag) / 4; size_t DataLength = a_NBT.GetDataLength(explosiontag) / 4;
// round to the next highest multiple of four // round to the next highest multiple of four
DataLength -= DataLength % 4; DataLength -= DataLength % 4;
if (DataLength == 0) if (DataLength == 0)

View File

@ -230,7 +230,7 @@ bool cSchematicFileSerializer::LoadFromSchematicNBT(cBlockArea & a_BlockArea, cP
} }
// Copy the block types and metas: // Copy the block types and metas:
int NumBytes = (int)a_BlockArea.GetBlockCount(); size_t NumBytes = a_BlockArea.GetBlockCount();
if (a_NBT.GetDataLength(TBlockTypes) < NumBytes) if (a_NBT.GetDataLength(TBlockTypes) < NumBytes)
{ {
LOG("BlockTypes truncated in the schematic file (exp %d, got %d bytes). Loading partial.", LOG("BlockTypes truncated in the schematic file (exp %d, got %d bytes). Loading partial.",
@ -242,7 +242,7 @@ bool cSchematicFileSerializer::LoadFromSchematicNBT(cBlockArea & a_BlockArea, cP
if (AreMetasPresent) if (AreMetasPresent)
{ {
int NumBytes = (int)a_BlockArea.GetBlockCount(); size_t NumBytes = a_BlockArea.GetBlockCount();
if (a_NBT.GetDataLength(TBlockMetas) < NumBytes) if (a_NBT.GetDataLength(TBlockMetas) < NumBytes)
{ {
LOG("BlockMetas truncated in the schematic file (exp %d, got %d bytes). Loading partial.", LOG("BlockMetas truncated in the schematic file (exp %d, got %d bytes). Loading partial.",

View File

@ -1078,7 +1078,7 @@ void cWSSAnvil::LoadCommandBlockFromNBT(cBlockEntityList & a_BlockEntities, cons
void cWSSAnvil::LoadEntityFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_EntityTagIdx, const char * a_IDTag, int a_IDTagLength) void cWSSAnvil::LoadEntityFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_EntityTagIdx, const char * a_IDTag, size_t a_IDTagLength)
{ {
if (strncmp(a_IDTag, "Boat", a_IDTagLength) == 0) if (strncmp(a_IDTag, "Boat", a_IDTagLength) == 0)
{ {

View File

@ -145,7 +145,7 @@ protected:
void LoadMobHeadFromNBT (cBlockEntityList & a_BlockEntities, const cParsedNBT & a_NBT, int a_TagIdx); void LoadMobHeadFromNBT (cBlockEntityList & a_BlockEntities, const cParsedNBT & a_NBT, int a_TagIdx);
void LoadCommandBlockFromNBT(cBlockEntityList & a_BlockEntities, const cParsedNBT & a_NBT, int a_TagIdx); void LoadCommandBlockFromNBT(cBlockEntityList & a_BlockEntities, const cParsedNBT & a_NBT, int a_TagIdx);
void LoadEntityFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_EntityTagIdx, const char * a_IDTag, int a_IDTagLength); void LoadEntityFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_EntityTagIdx, const char * a_IDTag, size_t a_IDTagLength);
void LoadBoatFromNBT (cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx); void LoadBoatFromNBT (cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx);
void LoadEnderCrystalFromNBT (cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx); void LoadEnderCrystalFromNBT (cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx);