Address softlist and trurip peculiarity

This commit is contained in:
Matt Nadareski
2016-03-18 19:47:10 -07:00
parent c16f1ac3ca
commit f03ea810f3

View File

@@ -129,7 +129,7 @@ namespace DATabase
manufacturer = mameInfo[1].Value; manufacturer = mameInfo[1].Value;
system = mameInfo[2].Value; system = mameInfo[2].Value;
source = "MAME"; source = "MAME";
date = File.GetLastWriteTime(_filepath).ToString("Y-m-d G:i:s"); date = File.GetLastWriteTime(_filepath).ToString("yyyy-MM-dd HH:mm:ss");
break; break;
case DatType.nointro: case DatType.nointro:
if (!Remapping.NoIntro.ContainsKey(fileinfo[1].Value)) if (!Remapping.NoIntro.ContainsKey(fileinfo[1].Value))
@@ -189,7 +189,7 @@ namespace DATabase
manufacturer = truripInfo[1].Value; manufacturer = truripInfo[1].Value;
system = truripInfo[2].Value; system = truripInfo[2].Value;
source = "trurip"; source = "trurip";
date = File.GetLastWriteTime(_filepath).ToString("Y-m-d G:i:s"); date = File.GetLastWriteTime(_filepath).ToString("yyyy-MM-dd HH:mm:ss");
break; break;
case DatType.custom: case DatType.custom:
default: default:
@@ -258,6 +258,8 @@ namespace DATabase
FileStream fs = File.OpenRead(_filepath); FileStream fs = File.OpenRead(_filepath);
StreamReader sr = new StreamReader(fs); StreamReader sr = new StreamReader(fs);
Console.WriteLine("got here");
// Set necessary dat values // Set necessary dat values
string format = ""; string format = "";
bool machinefound = false; bool machinefound = false;
@@ -277,19 +279,19 @@ namespace DATabase
// If the input style hasn't been set, set it according to the header // If the input style hasn't been set, set it according to the header
if (format == "") if (format == "")
{ {
if (line.IndexOf("<!DOCTYPE datafile") != -1) if (line.IndexOf("<?xml version=\"1.0\" encoding=\"utf-8\"?>") != -1)
{ {
format = "logiqx"; format = "logiqx";
} }
else if (line.IndexOf("<!DOCTYPE softwarelist") != -1)
{
format = "softwarelist";
}
else if (line.IndexOf("clrmamepro (") != -1 || line.IndexOf("romvault (") != -1) else if (line.IndexOf("clrmamepro (") != -1 || line.IndexOf("romvault (") != -1)
{ {
format = "romvault"; format = "romvault";
} }
} }
else if (line.IndexOf("<!DOCTYPE softwarelist") != -1)
{
format = "softwarelist";
}
// If there's an XML-style comment, stop the presses and skip until it's over // If there's an XML-style comment, stop the presses and skip until it's over
else if (line.IndexOf("-->") != -1) else if (line.IndexOf("-->") != -1)