Browse Source

fixed #159 for the progressive case

pull/322/head
Anton Firszov 9 years ago
parent
commit
bc27c83073
  1. 2
      src/ImageSharp/Formats/Jpeg/GolangPort/Components/Decoder/InputProcessor.cs
  2. 2
      src/ImageSharp/Formats/Jpeg/GolangPort/Components/Decoder/OrigJpegScanDecoder.cs
  3. 2
      tests/Images/External

2
src/ImageSharp/Formats/Jpeg/GolangPort/Components/Decoder/InputProcessor.cs

@ -52,6 +52,8 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.GolangPort.Components.Decoder
/// </summary>
public bool ReachedEOF => this.LastErrorCode == OrigDecoderErrorCode.UnexpectedEndOfStream;
public bool HasError => this.LastErrorCode != OrigDecoderErrorCode.NoError;
public OrigDecoderErrorCode LastErrorCode { get; private set; }
public void ResetErrorState() => this.LastErrorCode = OrigDecoderErrorCode.NoError;

2
src/ImageSharp/Formats/Jpeg/GolangPort/Components/Decoder/OrigJpegScanDecoder.cs

@ -650,7 +650,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.GolangPort.Components.Decoder
bool bit;
bp.DecodeBitUnsafe(out bit);
if (!bp.CheckEOFEnsureNoError())
if (bp.HasError)
{
return int.MinValue;
}

2
tests/Images/External

@ -1 +1 @@
Subproject commit 90cd8c2dae16b18bb99e8c2166da72b3159e58c4
Subproject commit f99c2ea41419cb3b3e80e5beeab611682252df78
Loading…
Cancel
Save