mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[DatFile, SeparatedValue, Utilities] Fix SSV
This commit is contained in:
@@ -2135,6 +2135,20 @@ namespace SabreTools.Library.DatFiles
|
|||||||
DatFile outerDiffData = new DatFile();
|
DatFile outerDiffData = new DatFile();
|
||||||
DatFile dupeData = new DatFile();
|
DatFile dupeData = new DatFile();
|
||||||
|
|
||||||
|
Parallel.For(0, inputs.Count, Globals.ParallelOptions, i =>
|
||||||
|
{
|
||||||
|
string path = "";
|
||||||
|
int id = 0;
|
||||||
|
|
||||||
|
lock (inputs)
|
||||||
|
{
|
||||||
|
path = inputs[i];
|
||||||
|
id = inputs.Count - i;
|
||||||
|
}
|
||||||
|
|
||||||
|
Parse(path, id, id, keep: true);
|
||||||
|
});
|
||||||
|
|
||||||
// Fill in any information not in the base DAT
|
// Fill in any information not in the base DAT
|
||||||
if (String.IsNullOrWhiteSpace(FileName))
|
if (String.IsNullOrWhiteSpace(FileName))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -153,6 +153,9 @@ namespace SabreTools.Library.DatFiles
|
|||||||
case "item status":
|
case "item status":
|
||||||
columns.Add("DatItem.Nodump");
|
columns.Add("DatItem.Nodump");
|
||||||
break;
|
break;
|
||||||
|
case "date":
|
||||||
|
columns.Add("DatItem.Date");
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
columns.Add("INVALID");
|
columns.Add("INVALID");
|
||||||
break;
|
break;
|
||||||
@@ -174,7 +177,7 @@ namespace SabreTools.Library.DatFiles
|
|||||||
|
|
||||||
// Set the output item information
|
// Set the output item information
|
||||||
string machineName = null, machineDesc = null, name = null, crc = null, md5 = null, sha1 = null,
|
string machineName = null, machineDesc = null, name = null, crc = null, md5 = null, sha1 = null,
|
||||||
sha256 = null, sha384 = null, sha512 = null;
|
sha256 = null, sha384 = null, sha512 = null, date = null;
|
||||||
long size = -1;
|
long size = -1;
|
||||||
ItemType itemType = ItemType.Rom;
|
ItemType itemType = ItemType.Rom;
|
||||||
ItemStatus status = ItemStatus.None;
|
ItemStatus status = ItemStatus.None;
|
||||||
@@ -234,6 +237,9 @@ namespace SabreTools.Library.DatFiles
|
|||||||
case "DatItem.Nodump":
|
case "DatItem.Nodump":
|
||||||
status = Utilities.GetItemStatus(value);
|
status = Utilities.GetItemStatus(value);
|
||||||
break;
|
break;
|
||||||
|
case "DatItem.Date":
|
||||||
|
date = value;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -302,6 +308,7 @@ namespace SabreTools.Library.DatFiles
|
|||||||
SHA256 = sha256,
|
SHA256 = sha256,
|
||||||
SHA384 = sha384,
|
SHA384 = sha384,
|
||||||
SHA512 = sha512,
|
SHA512 = sha512,
|
||||||
|
Date = date,
|
||||||
|
|
||||||
MachineName = machineName,
|
MachineName = machineName,
|
||||||
MachineDescription = machineDesc,
|
MachineDescription = machineDesc,
|
||||||
|
|||||||
@@ -2423,6 +2423,7 @@ namespace SabreTools.Library.Tools
|
|||||||
case "sha256":
|
case "sha256":
|
||||||
case "sha384":
|
case "sha384":
|
||||||
case "sha512":
|
case "sha512":
|
||||||
|
case "ssv":
|
||||||
case "tsv":
|
case "tsv":
|
||||||
case "txt":
|
case "txt":
|
||||||
case "xml":
|
case "xml":
|
||||||
|
|||||||
Reference in New Issue
Block a user