Browse Source

Fix repeat count

af/merge-core
James Jackson-South 9 years ago
parent
commit
116aaa1158
  1. 3
      src/ImageSharp/Formats/Gif/GifEncoderCore.cs

3
src/ImageSharp/Formats/Gif/GifEncoderCore.cs

@ -224,8 +224,7 @@ namespace ImageSharp.Formats
writer.Write((byte)1); // Data sub-block index (always 1) writer.Write((byte)1); // Data sub-block index (always 1)
// 0 means loop indefinitely. Count is set as play n + 1 times. // 0 means loop indefinitely. Count is set as play n + 1 times.
repeatCount = (ushort)(Math.Max((ushort)0, repeatCount) - 1); repeatCount = (ushort)Math.Max(0, repeatCount - 1);
writer.Write(repeatCount); // Repeat count for images. writer.Write(repeatCount); // Repeat count for images.
writer.Write(GifConstants.Terminator); // Terminator writer.Write(GifConstants.Terminator); // Terminator

Loading…
Cancel
Save