Browse Source

reading a whole profile returned an empty new profile

pull/181/head
Johannes Bildstein 9 years ago
parent
commit
64bec0dc71
  1. 14
      src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
  2. 4
      src/ImageSharp/MetaData/Profiles/ICC/IccReader.cs

14
src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs

@ -48,6 +48,20 @@ namespace ImageSharp
this.data = data; this.data = data;
} }
/// <summary>
/// Initializes a new instance of the <see cref="IccProfile"/> class.
/// </summary>
/// <param name="header">The profile header</param>
/// <param name="entries">The actual profile data</param>
internal IccProfile(IccProfileHeader header, IEnumerable<IccTagDataEntry> entries)
{
Guard.NotNull(header, nameof(header));
Guard.NotNull(entries, nameof(entries));
this.header = header;
this.entries = new List<IccTagDataEntry>(entries);
}
/// <summary> /// <summary>
/// Gets or sets the profile header /// Gets or sets the profile header
/// </summary> /// </summary>

4
src/ImageSharp/MetaData/Profiles/ICC/IccReader.cs

@ -22,9 +22,9 @@ namespace ImageSharp
IccDataReader reader = new IccDataReader(data); IccDataReader reader = new IccDataReader(data);
IccProfileHeader header = this.ReadHeader(reader); IccProfileHeader header = this.ReadHeader(reader);
IccTagDataEntry[] tagDate = this.ReadTagData(reader); IccTagDataEntry[] tagData = this.ReadTagData(reader);
return new IccProfile(); return new IccProfile(header, tagData);
} }
/// <summary> /// <summary>

Loading…
Cancel
Save