diff options
author | Mattes D <github@xoft.cz> | 2014-05-09 19:33:22 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2014-05-09 19:33:22 +0200 |
commit | 5b54dc3eacca565531446d9c8cc9be7be084670c (patch) | |
tree | 528508f261c4d6e9bf27b728c292480d1588c6cb /src/WorldStorage/FastNBT.h | |
parent | World pre-generation distance is settable in world.ini. (diff) | |
download | cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar.gz cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar.bz2 cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar.lz cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar.xz cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.tar.zst cuberite-5b54dc3eacca565531446d9c8cc9be7be084670c.zip |
Diffstat (limited to '')
-rw-r--r-- | src/WorldStorage/FastNBT.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/WorldStorage/FastNBT.h b/src/WorldStorage/FastNBT.h index 7b0af4927..fe28005ac 100644 --- a/src/WorldStorage/FastNBT.h +++ b/src/WorldStorage/FastNBT.h @@ -61,10 +61,10 @@ public: // 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. - int m_NameStart; - int m_NameLength; - int m_DataStart; - int m_DataLength; + size_t m_NameStart; + size_t m_NameLength; + size_t m_DataStart; + size_t m_DataLength; // 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 @@ -135,7 +135,7 @@ public: /** Returns the length of the tag's data, in bytes. 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_Compound); @@ -256,10 +256,10 @@ protected: bool m_IsValid; // True if parsing succeeded // Used while parsing: - int m_Pos; + size_t m_Pos; 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 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 |