From e37430a219b4b8cb107054736985930567662077 Mon Sep 17 00:00:00 2001 From: lidgren Date: Mon, 19 Sep 2011 16:33:10 +0000 Subject: [PATCH] Fix for messages very close to MTU not being fragmented properly --- Lidgren.Network/NetOutgoingMessage.cs | 1 - Lidgren.Network/NetPeer.Send.cs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Lidgren.Network/NetOutgoingMessage.cs b/Lidgren.Network/NetOutgoingMessage.cs index f2748ec..def593d 100644 --- a/Lidgren.Network/NetOutgoingMessage.cs +++ b/Lidgren.Network/NetOutgoingMessage.cs @@ -110,7 +110,6 @@ namespace Lidgren.Network if (m_fragmentGroup != 0) retval += NetFragmentationHelper.GetFragmentationHeaderSize(m_fragmentGroup, m_fragmentGroupTotalBits / 8, m_fragmentChunkByteSize, m_fragmentChunkNumber); retval += this.LengthBytes; - return retval; } diff --git a/Lidgren.Network/NetPeer.Send.cs b/Lidgren.Network/NetPeer.Send.cs index 664c4e0..7599373 100644 --- a/Lidgren.Network/NetPeer.Send.cs +++ b/Lidgren.Network/NetPeer.Send.cs @@ -98,7 +98,7 @@ namespace Lidgren.Network msg.m_isSent = true; - int len = msg.LengthBytes; + int len = msg.GetEncodedSize(); if (len <= mtu) { Interlocked.Add(ref msg.m_recyclingCount, recipients.Count);