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 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
|
||||
if (String.IsNullOrWhiteSpace(FileName))
|
||||
{
|
||||
|
||||
@@ -153,6 +153,9 @@ namespace SabreTools.Library.DatFiles
|
||||
case "item status":
|
||||
columns.Add("DatItem.Nodump");
|
||||
break;
|
||||
case "date":
|
||||
columns.Add("DatItem.Date");
|
||||
break;
|
||||
default:
|
||||
columns.Add("INVALID");
|
||||
break;
|
||||
@@ -174,7 +177,7 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
// Set the output item information
|
||||
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;
|
||||
ItemType itemType = ItemType.Rom;
|
||||
ItemStatus status = ItemStatus.None;
|
||||
@@ -234,6 +237,9 @@ namespace SabreTools.Library.DatFiles
|
||||
case "DatItem.Nodump":
|
||||
status = Utilities.GetItemStatus(value);
|
||||
break;
|
||||
case "DatItem.Date":
|
||||
date = value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -302,6 +308,7 @@ namespace SabreTools.Library.DatFiles
|
||||
SHA256 = sha256,
|
||||
SHA384 = sha384,
|
||||
SHA512 = sha512,
|
||||
Date = date,
|
||||
|
||||
MachineName = machineName,
|
||||
MachineDescription = machineDesc,
|
||||
|
||||
@@ -2423,6 +2423,7 @@ namespace SabreTools.Library.Tools
|
||||
case "sha256":
|
||||
case "sha384":
|
||||
case "sha512":
|
||||
case "ssv":
|
||||
case "tsv":
|
||||
case "txt":
|
||||
case "xml":
|
||||
|
||||
Reference in New Issue
Block a user