diff options
author | Jon Skeet <skeet@pobox.com> | 2010-05-19 21:07:58 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2010-05-19 21:07:58 +0100 |
commit | 17ded8261d19f79181dc71402f019993667fe0df (patch) | |
tree | 7fcd3bad8cb071becca7090f48c0204aa6f36ebd /src/AddressBook | |
parent | ae9b3ff224eb251674584e8e414010d2d0ed2cb1 (diff) | |
download | protobuf-17ded8261d19f79181dc71402f019993667fe0df.tar.gz protobuf-17ded8261d19f79181dc71402f019993667fe0df.tar.bz2 protobuf-17ded8261d19f79181dc71402f019993667fe0df.zip |
Fix issue 10 - check serialized size before writing to stream
Diffstat (limited to 'src/AddressBook')
-rw-r--r-- | src/AddressBook/AddressBookProtos.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/AddressBook/AddressBookProtos.cs b/src/AddressBook/AddressBookProtos.cs index 15788fb9..cc3905d1 100644 --- a/src/AddressBook/AddressBookProtos.cs +++ b/src/AddressBook/AddressBookProtos.cs @@ -146,6 +146,7 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override void WriteTo(pb::CodedOutputStream output) { + int size = SerializedSize; if (HasNumber) { output.WriteString(1, Number); } @@ -418,6 +419,7 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override void WriteTo(pb::CodedOutputStream output) { + int size = SerializedSize; if (HasName) { output.WriteString(1, Name); } @@ -755,6 +757,7 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override void WriteTo(pb::CodedOutputStream output) { + int size = SerializedSize; foreach (global::Google.ProtocolBuffers.Examples.AddressBook.Person element in PersonList) { output.WriteMessage(1, element); } |