mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Address softlist and trurip peculiarity
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user