From 4f10036f144b22ca4015c88f7ca028e55726bc98 Mon Sep 17 00:00:00 2001 From: Ildar Khayrutdinov Date: Wed, 27 Oct 2021 08:55:49 +0300 Subject: [PATCH] skipping SubIfd64 (disable SubIfd64 related code) --- .../Formats/Tiff/Ifd/EntryReader.cs | 2 +- .../Metadata/Profiles/Exif/ExifReader.cs | 38 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/ImageSharp/Formats/Tiff/Ifd/EntryReader.cs b/src/ImageSharp/Formats/Tiff/Ifd/EntryReader.cs index ee7315a7b..58b042e84 100644 --- a/src/ImageSharp/Formats/Tiff/Ifd/EntryReader.cs +++ b/src/ImageSharp/Formats/Tiff/Ifd/EntryReader.cs @@ -33,7 +33,7 @@ namespace SixLabors.ImageSharp.Formats.Tiff this.ReadValues64(this.Values, ifdOffset); this.NextIfdOffset = this.ReadUInt64(); - this.ReadSubIfd64(this.Values); + //// this.ReadSubIfd64(this.Values); } } diff --git a/src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs b/src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs index 1a39d723a..bb8e6b9f3 100644 --- a/src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs +++ b/src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs @@ -227,16 +227,16 @@ namespace SixLabors.ImageSharp.Metadata.Profiles.Exif } } - protected void ReadSubIfd64(List values) - { - if (this.subIfds is not null) - { - foreach (ulong subIfdOffset in this.subIfds) - { - this.ReadValues64(values, subIfdOffset); - } - } - } + ////protected void ReadSubIfd64(List values) + ////{ + //// if (this.subIfds is not null) + //// { + //// foreach (ulong subIfdOffset in this.subIfds) + //// { + //// this.ReadValues64(values, subIfdOffset); + //// } + //// } + ////} private static TDataType[] ToArray(ExifDataType dataType, ReadOnlySpan data, ConverterMethod converter) { @@ -482,15 +482,15 @@ namespace SixLabors.ImageSharp.Metadata.Profiles.Exif case ExifTagValue.TileByteCounts: exifValue = new ExifLong8Array(ExifTagValue.TileByteCounts); break; - case ExifTagValue.SubIFDOffset: - exifValue = new ExifLong8(ExifTagValue.SubIFDOffset); - break; - case ExifTagValue.GPSIFDOffset: - exifValue = new ExifLong8(ExifTagValue.GPSIFDOffset); - break; - case ExifTagValue.SubIFDs: - exifValue = new ExifLong8Array(ExifTagValue.SubIFDs); - break; + ////case ExifTagValue.SubIFDOffset: + //// exifValue = new ExifLong8(ExifTagValue.SubIFDOffset); + //// break; + ////case ExifTagValue.GPSIFDOffset: + //// exifValue = new ExifLong8(ExifTagValue.GPSIFDOffset); + //// break; + ////case ExifTagValue.SubIFDs: + //// exifValue = new ExifLong8Array(ExifTagValue.SubIFDs); + //// break; default: exifValue = ExifValues.Create(tag) ?? ExifValues.Create(tag, dataType, numberOfComponents); break;