mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Ensure blanks during D2D are handled properly (fixes #80)
This commit is contained in:
@@ -20,7 +20,7 @@ namespace SabreTools.DatItems.Formats
|
|||||||
#region Constructors
|
#region Constructors
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create a default, empty Archive object
|
/// Create a default, empty Blank object
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Blank()
|
public Blank()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -378,7 +378,7 @@ namespace SabreTools.DatTools
|
|||||||
var blankMachine = new Machine();
|
var blankMachine = new Machine();
|
||||||
blankMachine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, gamename);
|
blankMachine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, gamename);
|
||||||
|
|
||||||
var blankRom = new Rom();
|
var blankRom = new Blank();
|
||||||
blankRom.SetName(romname);
|
blankRom.SetName(romname);
|
||||||
blankRom.SetFieldValue<Machine?>(DatItem.MachineKey, blankMachine);
|
blankRom.SetFieldValue<Machine?>(DatItem.MachineKey, blankMachine);
|
||||||
|
|
||||||
|
|||||||
@@ -73,6 +73,10 @@ namespace SabreTools.Features
|
|||||||
DatFile basedat = DatFile.Create(Header!);
|
DatFile basedat = DatFile.Create(Header!);
|
||||||
basedat.Header.SetFieldValue<string?>(Models.Metadata.Header.DateKey, DateTime.Now.ToString("yyyy-MM-dd"));
|
basedat.Header.SetFieldValue<string?>(Models.Metadata.Header.DateKey, DateTime.Now.ToString("yyyy-MM-dd"));
|
||||||
|
|
||||||
|
// Update the cleaner based on certain flags
|
||||||
|
if (addBlankFiles)
|
||||||
|
Cleaner!.KeepEmptyGames = true;
|
||||||
|
|
||||||
// For each input directory, create a DAT
|
// For each input directory, create a DAT
|
||||||
foreach (string path in Inputs)
|
foreach (string path in Inputs)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user