Browse Source

Nextfixes

pull/2583/head
Stefan Nikolei 3 years ago
parent
commit
d1c3c31258
  1. 3
      src/ImageSharp/Formats/ImageFormatManager.cs
  2. 3
      src/ImageSharp/Formats/Png/PngDecoderCore.cs

3
src/ImageSharp/Formats/ImageFormatManager.cs

@ -82,13 +82,10 @@ public class ImageFormatManager
Guard.NotNull(format.FileExtensions, nameof(format.FileExtensions)); Guard.NotNull(format.FileExtensions, nameof(format.FileExtensions));
lock (HashLock) lock (HashLock)
{
if (!this.imageFormats.Contains(format))
{ {
this.imageFormats.Add(format); this.imageFormats.Add(format);
} }
} }
}
/// <summary> /// <summary>
/// For the specified file extensions type find the e <see cref="IImageFormat"/>. /// For the specified file extensions type find the e <see cref="IImageFormat"/>.

3
src/ImageSharp/Formats/Png/PngDecoderCore.cs

@ -1938,8 +1938,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals
// Keywords should not be empty or have leading or trailing whitespace. // Keywords should not be empty or have leading or trailing whitespace.
name = PngConstants.Encoding.GetString(keywordBytes); name = PngConstants.Encoding.GetString(keywordBytes);
return !string.IsNullOrWhiteSpace(name) return !string.IsNullOrWhiteSpace(name)
&& !name.StartsWith(" ", StringComparison.Ordinal) && !name.StartsWith(' ') && !name.EndsWith(' ');
&& !name.EndsWith(" ", StringComparison.Ordinal);
} }
private static bool IsXmpTextData(ReadOnlySpan<byte> keywordBytes) private static bool IsXmpTextData(ReadOnlySpan<byte> keywordBytes)

Loading…
Cancel
Save