From e568f170963d4d5dff5069e5012a1816185d3d6d Mon Sep 17 00:00:00 2001 From: Wouter van Oortmerssen Date: Fri, 16 Jan 2015 15:35:48 -0800 Subject: [PATCH] Fixed C# SizedByteArray copying leading bytes of ByteBuffer. Tested: on Windows. Change-Id: I946dacf799eae835ec041ea759622f74b0384937 --- net/FlatBuffers/FlatBufferBuilder.cs | 4 +-- net/FlatBuffers/FlatBuffers.csproj | 3 --- .../FlatBuffers.Test/FlatBuffers.Test.csproj | 25 +++++++++++++------ 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/net/FlatBuffers/FlatBufferBuilder.cs b/net/FlatBuffers/FlatBufferBuilder.cs index 68225f93a..a91b8f27e 100644 --- a/net/FlatBuffers/FlatBufferBuilder.cs +++ b/net/FlatBuffers/FlatBufferBuilder.cs @@ -359,9 +359,9 @@ namespace FlatBuffers // Utility function for copying a byte array that starts at 0. public byte[] SizedByteArray() { - var newArray = new byte[_bb.Data.Length]; + var newArray = new byte[_bb.Data.Length - _bb.position()]; Buffer.BlockCopy(_bb.Data, _bb.position(), newArray, 0, - _bb.Data.Length); + _bb.Data.Length - _bb.position()); return newArray; } diff --git a/net/FlatBuffers/FlatBuffers.csproj b/net/FlatBuffers/FlatBuffers.csproj index a973e6982..9307c33f9 100644 --- a/net/FlatBuffers/FlatBuffers.csproj +++ b/net/FlatBuffers/FlatBuffers.csproj @@ -41,9 +41,6 @@ - - -