From ee2f0753b60b97fefb212de0073458c6bd7f261b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 9 Oct 2016 20:00:17 -0700 Subject: [PATCH] [DatFile] Fix cloneof/romof/sampleof being written in SL --- SabreTools.Helper/Objects/Dat/DatFile.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/SabreTools.Helper/Objects/Dat/DatFile.cs b/SabreTools.Helper/Objects/Dat/DatFile.cs index 1f448464..acdee041 100644 --- a/SabreTools.Helper/Objects/Dat/DatFile.cs +++ b/SabreTools.Helper/Objects/Dat/DatFile.cs @@ -4115,7 +4115,18 @@ namespace SabreTools.Helper break; case OutputFormat.SoftwareList: state += "\t\n" + + (rom.Supported != null ? " supported=\"" + (rom.Supported == true ? "yes" : "no") + "\"" : "") + + (ExcludeOf ? "" : + (String.IsNullOrEmpty(rom.CloneOf) || (rom.MachineName.ToLowerInvariant() == rom.CloneOf.ToLowerInvariant()) + ? "" + : " cloneof=\"" + HttpUtility.HtmlEncode(rom.CloneOf) + "\"") + + (String.IsNullOrEmpty(rom.RomOf) || (rom.MachineName.ToLowerInvariant() == rom.RomOf.ToLowerInvariant()) + ? "" + : " romof=\"" + HttpUtility.HtmlEncode(rom.RomOf) + "\"") + + (String.IsNullOrEmpty(rom.SampleOf) || (rom.MachineName.ToLowerInvariant() == rom.SampleOf.ToLowerInvariant()) + ? "" + : " sampleof=\"" + HttpUtility.HtmlEncode(rom.SampleOf) + "\"") + ) + ">\n" + "\t\t" + HttpUtility.HtmlEncode(rom.MachineDescription) + "\n" + (rom.Year != null ? "\t\t" + HttpUtility.HtmlEncode(rom.Year) + "\n" : "") + (rom.Publisher != null ? "\t\t" + HttpUtility.HtmlEncode(rom.Publisher) + "\n" : "");