PR feedback

This commit is contained in:
James Newton-King 2021-01-28 08:11:52 +13:00
parent cb246b8032
commit c2b22b90fc
No known key found for this signature in database
GPG Key ID: 0A66B2F456BF5526

View File

@ -172,9 +172,8 @@ namespace Google.Protobuf
// This saves calling GetByteCount on the string. We get the string length from GetBytes.
if (value.Length <= MaxSmallStringLength && buffer.Length - state.position - 1 >= value.Length * MaxBytesPerChar)
{
// Get the original position, then increment it on state by 1, then write string to buffer.
// Method will return byte length, which is then set to the original position.
buffer[state.position++] = (byte)WriteStringToBuffer(buffer, ref state, value);
int indexOfLengthDelimiter = state.position++;
buffer[indexOfLengthDelimiter] = (byte)WriteStringToBuffer(buffer, ref state, value);
return;
}