diff --git a/SabreTools.Serialization/Models/PFF/Archive.cs b/SabreTools.Serialization/Models/PFF/Archive.cs
index 8eea58ab..52354d1b 100644
--- a/SabreTools.Serialization/Models/PFF/Archive.cs
+++ b/SabreTools.Serialization/Models/PFF/Archive.cs
@@ -9,16 +9,16 @@ namespace SabreTools.Data.Models.PFF
///
/// Archive header
///
- public Header? Header { get; set; }
+ public Header Header { get; set; }
///
/// Segments
///
- public Segment[]? Segments { get; set; }
+ public Segment[] Segments { get; set; }
///
/// Footer
///
- public Footer? Footer { get; set; }
+ public Footer Footer { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/PFF/Constants.cs b/SabreTools.Serialization/Models/PFF/Constants.cs
index 865af5b0..46016697 100644
--- a/SabreTools.Serialization/Models/PFF/Constants.cs
+++ b/SabreTools.Serialization/Models/PFF/Constants.cs
@@ -6,7 +6,7 @@ namespace SabreTools.Data.Models.PFF
public static readonly byte[] Version0SignatureBytes = [0x50, 0x46, 0x46, 0x30];
public const string Version0SignatureString = "PFF0";
-
+
public const uint Version0HSegmentSize = 0x00000020;
// Version 1 not confirmed
@@ -33,4 +33,4 @@ namespace SabreTools.Data.Models.PFF
public const string FooterKingTag = "KING";
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/PFF/Footer.cs b/SabreTools.Serialization/Models/PFF/Footer.cs
index d347fd28..58d26e2a 100644
--- a/SabreTools.Serialization/Models/PFF/Footer.cs
+++ b/SabreTools.Serialization/Models/PFF/Footer.cs
@@ -23,6 +23,6 @@ namespace SabreTools.Data.Models.PFF
/// King tag
///
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]
- public string? KingTag;
+ public string KingTag;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/PFF/Header.cs b/SabreTools.Serialization/Models/PFF/Header.cs
index 77abf7a5..cf620d24 100644
--- a/SabreTools.Serialization/Models/PFF/Header.cs
+++ b/SabreTools.Serialization/Models/PFF/Header.cs
@@ -20,7 +20,7 @@ namespace SabreTools.Data.Models.PFF
///
/// Versions 2 and 3 share the same signature but different header sizes
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]
- public string? Signature;
+ public string Signature;
///
/// Number of files
@@ -37,4 +37,4 @@ namespace SabreTools.Data.Models.PFF
///
public uint FileListOffset;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/PFF/Segment.cs b/SabreTools.Serialization/Models/PFF/Segment.cs
index 94f9dce4..68c9c042 100644
--- a/SabreTools.Serialization/Models/PFF/Segment.cs
+++ b/SabreTools.Serialization/Models/PFF/Segment.cs
@@ -43,4 +43,4 @@ namespace SabreTools.Data.Models.PFF
/// Only for version 4
public uint CompressionLevel { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Wrappers/PFF.Printing.cs b/SabreTools.Serialization/Wrappers/PFF.Printing.cs
index 5be80f26..3b954bc7 100644
--- a/SabreTools.Serialization/Wrappers/PFF.Printing.cs
+++ b/SabreTools.Serialization/Wrappers/PFF.Printing.cs
@@ -23,17 +23,10 @@ namespace SabreTools.Serialization.Wrappers
Print(builder, Model.Footer);
}
- private static void Print(StringBuilder builder, Header? header)
+ private static void Print(StringBuilder builder, Header header)
{
builder.AppendLine(" Header Information:");
builder.AppendLine(" -------------------------");
- if (header == null)
- {
- builder.AppendLine(" No header");
- builder.AppendLine();
- return;
- }
-
builder.AppendLine(header.HeaderSize, " Header size");
builder.AppendLine(header.Signature, " Signature");
builder.AppendLine(header.NumberOfFiles, " Number of files");
@@ -42,11 +35,11 @@ namespace SabreTools.Serialization.Wrappers
builder.AppendLine();
}
- private static void Print(StringBuilder builder, Segment[]? entries)
+ private static void Print(StringBuilder builder, Segment[] entries)
{
builder.AppendLine(" Segments Information:");
builder.AppendLine(" -------------------------");
- if (entries == null || entries.Length == 0)
+ if (entries.Length == 0)
{
builder.AppendLine(" No segments");
builder.AppendLine();
@@ -70,17 +63,10 @@ namespace SabreTools.Serialization.Wrappers
builder.AppendLine();
}
- private static void Print(StringBuilder builder, Footer? footer)
+ private static void Print(StringBuilder builder, Footer footer)
{
builder.AppendLine(" Footer Information:");
builder.AppendLine(" -------------------------");
- if (footer == null)
- {
- builder.AppendLine(" No footer");
- builder.AppendLine();
- return;
- }
-
builder.AppendLine(footer.SystemIP, " System IP");
builder.AppendLine(footer.Reserved, " Reserved");
builder.AppendLine(footer.KingTag, " King tag");
diff --git a/SabreTools.Serialization/Wrappers/PFF.cs b/SabreTools.Serialization/Wrappers/PFF.cs
index dc18124a..65361de2 100644
--- a/SabreTools.Serialization/Wrappers/PFF.cs
+++ b/SabreTools.Serialization/Wrappers/PFF.cs
@@ -17,10 +17,10 @@ namespace SabreTools.Serialization.Wrappers
///
/// Number of files in the archive
///
- public long FileCount => Model.Header?.NumberOfFiles ?? 0;
+ public long FileCount => Model.Header.NumberOfFiles;
///
- public Segment[] Segments => Model.Segments ?? [];
+ public Segment[] Segments => Model.Segments;
#endregion