From 030960b5b8d197bb2396dd1e3c60b625d7ab3dec Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 16 Nov 2009 19:28:36 +1300 Subject: [PATCH] fail --- OpenRa.Game/OrderManager.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/OpenRa.Game/OrderManager.cs b/OpenRa.Game/OrderManager.cs index 63746d7c18..a0ee7ed4e8 100755 --- a/OpenRa.Game/OrderManager.cs +++ b/OpenRa.Game/OrderManager.cs @@ -157,31 +157,31 @@ namespace OpenRa.Game var nextFrameId = System.BitConverter.GetBytes( nextLocalOrderFrame ); socket.GetStream().Write( nextFrameId, 0, nextFrameId.Length ); - new Thread( () => + new Thread(() => { var firstFrameNum = reader.ReadInt32(); - if( firstFrameNum != 0 ) - throw new InvalidOperationException( "Wrong frame number at start of stream" ); + if (firstFrameNum != 0) + throw new InvalidOperationException("Wrong frame number at start of stream"); var currentFrame = 0; var first = reader.ReadUInt32(); - while( true ) + while (true) { var ret = new List(); - while( true ) + while (true) { - if( first == currentFrame + 1 ) + if (first == currentFrame + 1) { - lock( orders ) - orders[ currentFrame ] = ret; + lock (orders) + orders[currentFrame] = ret; ret = new List(); ++currentFrame; break; } - ret.Add( Order.Deserialize( reader, first ) ); + ret.Add(Order.Deserialize(reader, first)); } } - } ).Start(); + }) { IsBackground = true }.Start(); } public List OrdersForFrame( int currentFrame )