Jelajahi Sumber

optimize WriteString

Jan Tattermusch 5 tahun lalu
induk
melakukan
17a4b181a0
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      csharp/src/Google.Protobuf/WritingPrimitives.cs

+ 1 - 1
csharp/src/Google.Protobuf/WritingPrimitives.cs

@@ -167,7 +167,7 @@ namespace Google.Protobuf
             // the string directly to the buffer, which should be common.
             int length = Utf8Encoding.GetByteCount(value);
             WriteLength(ref buffer, ref state, length);
-            if (state.limit - state.position >= length)
+            if (buffer.Length - state.position >= length)
             {
                 if (length == value.Length) // Must be all ASCII...
                 {