Skip to content

Commit cef2278

Browse files
authored
Merge pull request #369 from drewnoakes/spanify-Iso2022Converter
Spanify Iso2022Converter
2 parents e3c070e + 07cd987 commit cef2278

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

MetadataExtractor.Tests/Formats/Iptc/Iso2022ConverterTest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ public sealed class Iso2022ConverterTest
1010
[Fact]
1111
public void ConvertEscapeSequenceToEncodingName()
1212
{
13-
Assert.Equal("UTF-8", Iso2022Converter.ConvertEscapeSequenceToEncodingName(new byte[] { 0x1B, 0x25, 0x47 }));
14-
//Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName(new byte[] { 0x1B, 0x2E, 0x41 }));
15-
Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName(new byte[] { 0x1B, 0xE2, 0x80, 0xA2, 0x41 }));
16-
Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName(new byte[] { 0x1B, 0x2D, 0x41 }));
17-
Assert.Null(Iso2022Converter.ConvertEscapeSequenceToEncodingName(new byte[] { 1, 2, 3, 4 }));
13+
Assert.Equal("UTF-8", Iso2022Converter.ConvertEscapeSequenceToEncodingName([0x1B, 0x25, 0x47]));
14+
//Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName([0x1B, 0x2E, 0x41]));
15+
Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName([0x1B, 0xE2, 0x80, 0xA2, 0x41]));
16+
Assert.Equal("ISO-8859-1", Iso2022Converter.ConvertEscapeSequenceToEncodingName([0x1B, 0x2D, 0x41]));
17+
Assert.Null(Iso2022Converter.ConvertEscapeSequenceToEncodingName([1, 2, 3, 4]));
1818
}
1919
}
2020
}

MetadataExtractor/Formats/Iptc/Iso2022Converter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public static class Iso2022Converter
1212
private const byte Esc = 0x1B;
1313

1414
/// <summary>Attempts to convert the given ISO2022 escape sequence to an encoding name.</summary>
15-
public static string? ConvertEscapeSequenceToEncodingName(byte[] bytes)
15+
public static string? ConvertEscapeSequenceToEncodingName(ReadOnlySpan<byte> bytes)
1616
{
1717
if (bytes.Length > 2 && bytes[0] == Esc && bytes[1] == PercentSign && bytes[2] == LatinCapitalG)
1818
return "UTF-8";

MetadataExtractor/PublicAPI/net45/PublicAPI.Shipped.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4348,7 +4348,7 @@ static MetadataExtractor.Formats.Heif.HeifMetadataReader.ReadMetadata(System.IO.
43484348
static MetadataExtractor.Formats.Icc.IccReader.GetStringFromUInt32(uint d) -> string!
43494349
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(string! filePath) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
43504350
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(System.IO.Stream! stream) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
4351-
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(byte[]! bytes) -> string?
4351+
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(System.ReadOnlySpan<byte> bytes) -> string?
43524352
static MetadataExtractor.Formats.Jpeg.HuffmanTable.TypeOf(int value) -> MetadataExtractor.Formats.Jpeg.HuffmanTableClass
43534353
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.AllReaders.get -> System.Collections.Generic.IEnumerable<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>!
43544354
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.Process(System.IO.Stream! stream, System.Collections.Generic.ICollection<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>? readers = null) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!

MetadataExtractor/PublicAPI/netstandard1.3/PublicAPI.Shipped.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4341,7 +4341,7 @@ static MetadataExtractor.Formats.Heif.HeifMetadataReader.ReadMetadata(System.IO.
43414341
static MetadataExtractor.Formats.Icc.IccReader.GetStringFromUInt32(uint d) -> string!
43424342
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(string! filePath) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
43434343
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(System.IO.Stream! stream) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
4344-
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(byte[]! bytes) -> string?
4344+
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(System.ReadOnlySpan<byte> bytes) -> string?
43454345
static MetadataExtractor.Formats.Jpeg.HuffmanTable.TypeOf(int value) -> MetadataExtractor.Formats.Jpeg.HuffmanTableClass
43464346
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.AllReaders.get -> System.Collections.Generic.IEnumerable<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>!
43474347
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.Process(System.IO.Stream! stream, System.Collections.Generic.ICollection<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>? readers = null) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!

MetadataExtractor/PublicAPI/netstandard2.1/PublicAPI.Shipped.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4348,7 +4348,7 @@ static MetadataExtractor.Formats.Heif.HeifMetadataReader.ReadMetadata(System.IO.
43484348
static MetadataExtractor.Formats.Icc.IccReader.GetStringFromUInt32(uint d) -> string!
43494349
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(string! filePath) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
43504350
static MetadataExtractor.Formats.Ico.IcoMetadataReader.ReadMetadata(System.IO.Stream! stream) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!
4351-
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(byte[]! bytes) -> string?
4351+
static MetadataExtractor.Formats.Iptc.Iso2022Converter.ConvertEscapeSequenceToEncodingName(System.ReadOnlySpan<byte> bytes) -> string?
43524352
static MetadataExtractor.Formats.Jpeg.HuffmanTable.TypeOf(int value) -> MetadataExtractor.Formats.Jpeg.HuffmanTableClass
43534353
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.AllReaders.get -> System.Collections.Generic.IEnumerable<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>!
43544354
static MetadataExtractor.Formats.Jpeg.JpegMetadataReader.Process(System.IO.Stream! stream, System.Collections.Generic.ICollection<MetadataExtractor.Formats.Jpeg.IJpegSegmentMetadataReader!>? readers = null) -> System.Collections.Generic.IReadOnlyList<MetadataExtractor.Directory!>!

0 commit comments

Comments
 (0)