summaryrefslogtreecommitdiffstats
path: root/src/Protocol
diff options
context:
space:
mode:
authorHowaner <franzi.moos@googlemail.com>2014-09-18 16:04:03 +0200
committerHowaner <franzi.moos@googlemail.com>2014-09-18 16:04:03 +0200
commitbe6d4a5912abcfe36a1f0fcee9d76e050a58c0ce (patch)
treed7fd1870df73509f7f0508e33edced7685e953de /src/Protocol
parentUse xofts ReadPosition() code. (diff)
downloadcuberite-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.cpp10
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;