Ensure blanks during D2D are handled properly (fixes #80)

This commit is contained in:
Matt Nadareski
2024-10-22 13:05:51 -04:00
parent f59d754623
commit 0c65e5b588
4 changed files with 33 additions and 29 deletions

View File

@@ -20,7 +20,7 @@ namespace SabreTools.DatItems.Formats
#region Constructors
/// <summary>
/// Create a default, empty Archive object
/// Create a default, empty Blank object
/// </summary>
public Blank()
{

View File

@@ -378,7 +378,7 @@ namespace SabreTools.DatTools
var blankMachine = new Machine();
blankMachine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, gamename);
var blankRom = new Rom();
var blankRom = new Blank();
blankRom.SetName(romname);
blankRom.SetFieldValue<Machine?>(DatItem.MachineKey, blankMachine);

View File

@@ -73,6 +73,10 @@ namespace SabreTools.Features
DatFile basedat = DatFile.Create(Header!);
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
foreach (string path in Inputs)
{