[DatFile, SeparatedValue, Utilities] Fix SSV

This commit is contained in:
Matt Nadareski
2018-01-08 18:39:11 -08:00
parent f366e32c48
commit 4768771d69
3 changed files with 23 additions and 1 deletions

View File

@@ -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))
{ {

View File

@@ -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,

View File

@@ -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":