mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Set FileName explictily where appropriate
This commit is contained in:
@@ -1501,6 +1501,7 @@ Make a selection:
|
||||
Romba = romba,
|
||||
};
|
||||
datdata = RomManipulation.Parse(input, 0, 0, datdata, logger);
|
||||
datdata.FileName += "-miss";
|
||||
datdata.Name += "-miss";
|
||||
datdata.Description += "-miss";
|
||||
|
||||
|
||||
@@ -64,6 +64,7 @@ namespace SabreTools
|
||||
OutputFormat outputFormat = RomManipulation.GetOutputFormat(_filename);
|
||||
DatData datdataA = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + "." + _extA,
|
||||
Name = datdata.Name + "." + _extA,
|
||||
Description = datdata.Description + "." + _extA,
|
||||
Category = datdata.Category,
|
||||
@@ -79,6 +80,7 @@ namespace SabreTools
|
||||
};
|
||||
DatData datdataB = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + "." + _extB,
|
||||
Name = datdata.Name + "." + _extB,
|
||||
Description = datdata.Description + "." + _extB,
|
||||
Category = datdata.Category,
|
||||
|
||||
@@ -70,16 +70,14 @@ namespace SabreTools
|
||||
|
||||
// Get the file data to be split
|
||||
OutputFormat outputFormat = RomManipulation.GetOutputFormat(filename);
|
||||
DatData datdata = new DatData
|
||||
{
|
||||
Description = Path.GetFileNameWithoutExtension(filename),
|
||||
};
|
||||
DatData datdata = new DatData();
|
||||
datdata = RomManipulation.Parse(filename, 0, 0, datdata, _logger, true);
|
||||
|
||||
// Create each of the respective output DATs
|
||||
_logger.User("Creating and populating new DATs");
|
||||
DatData nodump = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + " (Nodump)",
|
||||
Name = datdata.Name + " (Nodump)",
|
||||
Description = datdata.Description + " (Nodump)",
|
||||
Category = datdata.Category,
|
||||
@@ -101,6 +99,7 @@ namespace SabreTools
|
||||
};
|
||||
DatData sha1 = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + " (SHA-1)",
|
||||
Name = datdata.Name + " (SHA-1)",
|
||||
Description = datdata.Description + " (SHA-1)",
|
||||
Category = datdata.Category,
|
||||
@@ -122,6 +121,7 @@ namespace SabreTools
|
||||
};
|
||||
DatData md5 = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + " (MD5)",
|
||||
Name = datdata.Name + " (MD5)",
|
||||
Description = datdata.Description + " (MD5)",
|
||||
Category = datdata.Category,
|
||||
@@ -143,6 +143,7 @@ namespace SabreTools
|
||||
};
|
||||
DatData crc = new DatData
|
||||
{
|
||||
FileName = datdata.FileName + " (CRC)",
|
||||
Name = datdata.Name + " (CRC)",
|
||||
Description = datdata.Description + " (CRC)",
|
||||
Category = datdata.Category,
|
||||
|
||||
@@ -123,7 +123,7 @@ namespace SabreTools
|
||||
Output.WriteDatfile(datdata, Path.GetDirectoryName(filename), _logger);
|
||||
|
||||
// Remove the original file if different and inform the user
|
||||
if (filename != datdata.Description + (RomManipulation.GetOutputFormat(filename) == OutputFormat.Xml ? ".xml" : ".dat"))
|
||||
if (filename != Style.CreateOutfileName(" ", datdata).Remove(0, 1))
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
@@ -379,6 +379,7 @@ namespace SabreTools
|
||||
}
|
||||
|
||||
// Get the correct output values
|
||||
datdata.FileName = Path.GetFileNameWithoutExtension(datdata.FileName) + " (Filtered)" + Path.GetExtension(datdata.FileName);
|
||||
datdata.Name += " (Filtered)";
|
||||
datdata.Description += " (Filtered)";
|
||||
datdata.Roms = dict;
|
||||
|
||||
@@ -94,6 +94,12 @@ namespace SabreTools.Helper
|
||||
/// <returns>DatData object representing the read-in data</returns>
|
||||
public static DatData Parse(string filename, int sysid, int srcid, DatData datdata, Logger logger, bool keep = false)
|
||||
{
|
||||
// If the output filename isn't set already, get the internal filename
|
||||
if (String.IsNullOrEmpty(datdata.FileName))
|
||||
{
|
||||
datdata.FileName = Path.GetFileNameWithoutExtension(filename);
|
||||
}
|
||||
|
||||
// Make sure there's a dictionary to read to
|
||||
if (datdata.Roms == null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user