Browse Source

Eliminate allocation reading BMP file header

pull/604/head
Jason Nelson 8 years ago
parent
commit
c5e42dffa1
  1. 5
      src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs

5
src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs

@ -521,8 +521,11 @@ namespace SixLabors.ImageSharp.Formats.Bmp
/// </summary>
private void ReadFileHeader()
{
#if NETCOREAPP2_1
Span<byte> buffer = stackalloc byte[BmpFileHeader.Size];
#else
byte[] buffer = new byte[BmpFileHeader.Size];
#endif
this.stream.Read(buffer, 0, BmpFileHeader.Size);
this.fileHeader = BmpFileHeader.Parse(buffer);

Loading…
Cancel
Save