diff options
author | Howaner <franzi.moos@googlemail.com> | 2014-09-18 16:04:03 +0200 |
---|---|---|
committer | Howaner <franzi.moos@googlemail.com> | 2014-09-18 16:04:03 +0200 |
commit | be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce (patch) | |
tree | d7fd1870df73509f7f0508e33edced7685e953de /src/Protocol | |
parent | Use xofts ReadPosition() code. (diff) | |
download | cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar.gz cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar.bz2 cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar.lz cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar.xz cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.tar.zst cuberite-be6d4a5912abcfe36a1f0fcee9d76e050a58c0ce.zip |
Diffstat (limited to 'src/Protocol')
-rw-r--r-- | src/Protocol/Protocol18x.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/Protocol/Protocol18x.cpp b/src/Protocol/Protocol18x.cpp index 837c8ec99..a258d9585 100644 --- a/src/Protocol/Protocol18x.cpp +++ b/src/Protocol/Protocol18x.cpp @@ -2497,17 +2497,13 @@ bool cProtocol180::ReadItem(cByteBuffer & a_ByteBuffer, cItem & a_Item) a_Item.Empty(); } - HANDLE_PACKET_READ(a_ByteBuffer, ReadChar, char, FirstChar); - if (FirstChar == 0) + AString Metadata; + a_ByteBuffer.ReadAll(Metadata); + if ((Metadata.size() == 0) || (Metadata[0] == 0)) { // No metadata return true; } - a_ByteBuffer.ReverseRead(1); - - // Read the metadata - AString Metadata; - a_ByteBuffer.ReadAll(Metadata); ParseItemMetadata(a_Item, Metadata); return true; |