mirror of
https://github.com/crskycode/GARbro.git
synced 2026-06-21 19:35:03 +08:00
use Buffer.BlockCopy instead of Array.Copy.
This commit is contained in:
@@ -56,9 +56,7 @@ namespace GameRes
|
||||
break;
|
||||
if (buffer.Length == size)
|
||||
{
|
||||
byte[] new_buffer = new byte[checked(size/2*3)];
|
||||
Array.Copy (buffer, new_buffer, size);
|
||||
buffer = new_buffer;
|
||||
Array.Resize (ref buffer, checked(size/2*3));
|
||||
}
|
||||
buffer[size++] = (byte)b;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ namespace GameRes.Utility
|
||||
{
|
||||
if (preceding > count)
|
||||
preceding = count;
|
||||
System.Array.Copy (data, src, data, dst, preceding);
|
||||
System.Buffer.BlockCopy (data, src, data, dst, preceding);
|
||||
src = dst;
|
||||
dst += preceding;
|
||||
count -= preceding;
|
||||
|
||||
Reference in New Issue
Block a user