From f0977490aa83fb51d2d24d12ed708c7bc18cfd22 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 1 Oct 2016 13:12:10 -0700 Subject: [PATCH] [DatFile] Logiqx DATs don't like these fields to be equal --- SabreTools.Helper/Objects/Dat/DatFile.cs | 30 ++++++++++++++---------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/SabreTools.Helper/Objects/Dat/DatFile.cs b/SabreTools.Helper/Objects/Dat/DatFile.cs index eef640e3..7fd4ff6b 100644 --- a/SabreTools.Helper/Objects/Dat/DatFile.cs +++ b/SabreTools.Helper/Objects/Dat/DatFile.cs @@ -4586,6 +4586,24 @@ namespace SabreTools.Helper case OutputFormat.DOSCenter: state += "game (\n\tname \"" + rom.MachineName + ".zip\"\n"; break; + case OutputFormat.Logiqx: + state += "\t\n" + + (String.IsNullOrEmpty(rom.Comment) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Comment) + "\n") + + "\t\t" + HttpUtility.HtmlEncode((String.IsNullOrEmpty(rom.MachineDescription) ? rom.MachineName : rom.MachineDescription)) + "\n" + + (String.IsNullOrEmpty(rom.Year) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Year) + "\n") + + (String.IsNullOrEmpty(rom.Manufacturer) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Manufacturer) + "\n"); + break; case OutputFormat.SabreDat: for (int i = (last == -1 ? 0 : last); i < newsplit.Count; i++) { @@ -4617,18 +4635,6 @@ namespace SabreTools.Helper state += "\t\t\t\n"; } break; - case OutputFormat.Logiqx: - state += "\t\n" + - (String.IsNullOrEmpty(rom.Comment) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Comment) + "\n") + - "\t\t" + HttpUtility.HtmlEncode((String.IsNullOrEmpty(rom.MachineDescription) ? rom.MachineName : rom.MachineDescription)) + "\n" + - (String.IsNullOrEmpty(rom.Year) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Year) + "\n") + - (String.IsNullOrEmpty(rom.Manufacturer) ? "" : "\t\t" + HttpUtility.HtmlEncode(rom.Manufacturer) + "\n"); - break; } sw.Write(state);