[DatFile] Read DOSCenter Dats a bit better

This commit is contained in:
Matt Nadareski
2016-10-06 11:47:24 -07:00
parent 32203a5496
commit e5126857d0

View File

@@ -1986,6 +1986,18 @@ namespace SabreTools.Helper
else else
{ {
string itemval = gc[2].Value.Replace("\"", ""); string itemval = gc[2].Value.Replace("\"", "");
if (line.StartsWith("Name:") && (gc == null || gc[2] == null))
{
Name = (String.IsNullOrEmpty(Name) ? line.Remove(5) : Name);
superdat = superdat || itemval.Contains(" - SuperDAT");
if (keep && superdat)
{
Type = (String.IsNullOrEmpty(Type) ? "SuperDAT" : Type);
}
break;
}
switch (gc[1].Value) switch (gc[1].Value)
{ {
case "name": case "name":
@@ -3837,13 +3849,13 @@ namespace SabreTools.Helper
break; break;
case OutputFormat.DOSCenter: case OutputFormat.DOSCenter:
header = "DOSCenter (\n" + header = "DOSCenter (\n" +
"Name: " + Name + "\"\n" + "Name: " + Name + "\n" +
"Description: " + Description + "\"\n" + "Description: " + Description + "\n" +
"Version: " + Version + "\"\n" + "Version: " + Version + "\n" +
"Date: " + Date + "\"\n" + "Date: " + Date + "\n" +
"Author: " + Author + "\"\n" + "Author: " + Author + "\n" +
"Homepage: " + Homepage + "\"\n" + "Homepage: " + Homepage + "\n" +
"Comment: " + Comment + "\"\n" + "Comment: " + Comment + "\n" +
")\n"; ")\n";
break; break;
case OutputFormat.Logiqx: case OutputFormat.Logiqx: