Fixes code according to modern code style. Fixes a few expression bugs.
This commit is contained in:
parent
89eea25e5f
commit
970fd563b2
3324 changed files with 441118 additions and 433755 deletions
|
|
@ -20,62 +20,63 @@
|
|||
|
||||
using System.IO;
|
||||
|
||||
namespace Server {
|
||||
public sealed class BinaryMemoryWriter : BinaryFileWriter {
|
||||
private MemoryStream stream;
|
||||
namespace Server
|
||||
{
|
||||
public sealed class BinaryMemoryWriter : BinaryFileWriter
|
||||
{
|
||||
private static byte[] indexBuffer;
|
||||
private MemoryStream stream;
|
||||
|
||||
protected override int BufferSize => 512;
|
||||
public BinaryMemoryWriter()
|
||||
: base(new MemoryStream(512), true)
|
||||
{
|
||||
stream = UnderlyingStream as MemoryStream;
|
||||
}
|
||||
|
||||
public BinaryMemoryWriter()
|
||||
: base( new MemoryStream( 512 ), true ) {
|
||||
stream = UnderlyingStream as MemoryStream;
|
||||
}
|
||||
protected override int BufferSize => 512;
|
||||
|
||||
private static byte[] indexBuffer;
|
||||
public int CommitTo(SequentialFileWriter dataFile, SequentialFileWriter indexFile, int typeCode, int serial)
|
||||
{
|
||||
Flush();
|
||||
|
||||
public int CommitTo( SequentialFileWriter dataFile, SequentialFileWriter indexFile, int typeCode, int serial ) {
|
||||
Flush();
|
||||
byte[] buffer = stream.GetBuffer();
|
||||
int length = (int)stream.Length;
|
||||
|
||||
byte[] buffer = stream.GetBuffer();
|
||||
int length = ( int ) stream.Length;
|
||||
long position = dataFile.Position;
|
||||
|
||||
long position = dataFile.Position;
|
||||
dataFile.Write(buffer, 0, length);
|
||||
|
||||
dataFile.Write( buffer, 0, length );
|
||||
if (indexBuffer == null) indexBuffer = new byte[20];
|
||||
|
||||
if ( indexBuffer == null ) {
|
||||
indexBuffer = new byte[20];
|
||||
}
|
||||
indexBuffer[0] = (byte)typeCode;
|
||||
indexBuffer[1] = (byte)(typeCode >> 8);
|
||||
indexBuffer[2] = (byte)(typeCode >> 16);
|
||||
indexBuffer[3] = (byte)(typeCode >> 24);
|
||||
|
||||
indexBuffer[0] = ( byte ) ( typeCode );
|
||||
indexBuffer[1] = ( byte ) ( typeCode >> 8 );
|
||||
indexBuffer[2] = ( byte ) ( typeCode >> 16 );
|
||||
indexBuffer[3] = ( byte ) ( typeCode >> 24 );
|
||||
indexBuffer[4] = (byte)serial;
|
||||
indexBuffer[5] = (byte)(serial >> 8);
|
||||
indexBuffer[6] = (byte)(serial >> 16);
|
||||
indexBuffer[7] = (byte)(serial >> 24);
|
||||
|
||||
indexBuffer[4] = ( byte ) ( serial );
|
||||
indexBuffer[5] = ( byte ) ( serial >> 8 );
|
||||
indexBuffer[6] = ( byte ) ( serial >> 16 );
|
||||
indexBuffer[7] = ( byte ) ( serial >> 24 );
|
||||
indexBuffer[8] = (byte)position;
|
||||
indexBuffer[9] = (byte)(position >> 8);
|
||||
indexBuffer[10] = (byte)(position >> 16);
|
||||
indexBuffer[11] = (byte)(position >> 24);
|
||||
indexBuffer[12] = (byte)(position >> 32);
|
||||
indexBuffer[13] = (byte)(position >> 40);
|
||||
indexBuffer[14] = (byte)(position >> 48);
|
||||
indexBuffer[15] = (byte)(position >> 56);
|
||||
|
||||
indexBuffer[8] = ( byte ) ( position );
|
||||
indexBuffer[9] = ( byte ) ( position >> 8 );
|
||||
indexBuffer[10] = ( byte ) ( position >> 16 );
|
||||
indexBuffer[11] = ( byte ) ( position >> 24 );
|
||||
indexBuffer[12] = ( byte ) ( position >> 32 );
|
||||
indexBuffer[13] = ( byte ) ( position >> 40 );
|
||||
indexBuffer[14] = ( byte ) ( position >> 48 );
|
||||
indexBuffer[15] = ( byte ) ( position >> 56 );
|
||||
indexBuffer[16] = (byte)length;
|
||||
indexBuffer[17] = (byte)(length >> 8);
|
||||
indexBuffer[18] = (byte)(length >> 16);
|
||||
indexBuffer[19] = (byte)(length >> 24);
|
||||
|
||||
indexBuffer[16] = ( byte ) ( length );
|
||||
indexBuffer[17] = ( byte ) ( length >> 8 );
|
||||
indexBuffer[18] = ( byte ) ( length >> 16 );
|
||||
indexBuffer[19] = ( byte ) ( length >> 24 );
|
||||
indexFile.Write(indexBuffer, 0, indexBuffer.Length);
|
||||
|
||||
indexFile.Write( indexBuffer, 0, indexBuffer.Length );
|
||||
stream.SetLength(0);
|
||||
|
||||
stream.SetLength( 0 );
|
||||
|
||||
return length;
|
||||
}
|
||||
}
|
||||
return length;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue