diff options
author | Melanie | 2009-10-12 15:11:01 +0100 |
---|---|---|
committer | Melanie | 2009-10-12 15:11:01 +0100 |
commit | 50f509d600dd0fe172d5c026a42e229fbcdc3fcd (patch) | |
tree | 847569e552590333b2d1cb837705050c029cd797 /OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | |
parent | Merge branch 'master' into vehicles (diff) | |
parent | Fix selling objects (diff) | |
download | opensim-SC_OLD-50f509d600dd0fe172d5c026a42e229fbcdc3fcd.zip opensim-SC_OLD-50f509d600dd0fe172d5c026a42e229fbcdc3fcd.tar.gz opensim-SC_OLD-50f509d600dd0fe172d5c026a42e229fbcdc3fcd.tar.bz2 opensim-SC_OLD-50f509d600dd0fe172d5c026a42e229fbcdc3fcd.tar.xz |
Merge branch 'master' into vehicles
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs index 2c5ad85..0390277 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | |||
@@ -87,7 +87,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
87 | /// The LLUDP server for a region. This handles incoming and outgoing | 87 | /// The LLUDP server for a region. This handles incoming and outgoing |
88 | /// packets for all UDP connections to the region | 88 | /// packets for all UDP connections to the region |
89 | /// </summary> | 89 | /// </summary> |
90 | public class LLUDPServer : UDPBase | 90 | public class LLUDPServer : OpenSimUDPBase |
91 | { | 91 | { |
92 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 92 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
93 | 93 | ||
@@ -287,11 +287,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
287 | // instead | 287 | // instead |
288 | m_log.Info("[LLUDPSERVER]: Packet exceeded buffer size during zerocoding. Removing MSG_ZEROCODED flag"); | 288 | m_log.Info("[LLUDPSERVER]: Packet exceeded buffer size during zerocoding. Removing MSG_ZEROCODED flag"); |
289 | data[0] = (byte)(data[0] & ~Helpers.MSG_ZEROCODED); | 289 | data[0] = (byte)(data[0] & ~Helpers.MSG_ZEROCODED); |
290 | // | ||
291 | buffer = new UDPPacketBuffer(client.RemoteEndPoint, dataLength); | ||
292 | // | ||
290 | Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength); | 293 | Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength); |
291 | } | 294 | } |
292 | } | 295 | } |
293 | else | 296 | else |
294 | { | 297 | { |
298 | // ??? will it fit? | ||
295 | Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength); | 299 | Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength); |
296 | } | 300 | } |
297 | buffer.DataLength = dataLength; | 301 | buffer.DataLength = dataLength; |