From 431ba78b399dc864950686149f5e6b28f86beff0 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 13 Sep 2016 13:04:06 -0700 Subject: [PATCH] [DATFromDir] Add blanks flag --- SabreTools.Helper/Objects/DATFromDir.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/SabreTools.Helper/Objects/DATFromDir.cs b/SabreTools.Helper/Objects/DATFromDir.cs index fab95b78..d1aa7484 100644 --- a/SabreTools.Helper/Objects/DATFromDir.cs +++ b/SabreTools.Helper/Objects/DATFromDir.cs @@ -25,6 +25,7 @@ namespace SabreTools private bool _bare; private bool _archivesAsFiles; private bool _enableGzip; + private bool _addblanks; private bool _nowrite; // Other required variables @@ -60,6 +61,7 @@ namespace SabreTools _enableGzip = enableGzip; _tempDir = tempDir; _logger = logger; + _addblanks = false; // This needs a proper flag later _nowrite = nowrite; } @@ -163,8 +165,8 @@ namespace SabreTools lastparent = ProcessPossibleArchive(subitem, sw, lastparent); } - // In romba mode we ignore empty folders completely - if (!_datdata.Romba) + // Now find all folders that are empty, if we are supposed to + if (!_datdata.Romba && _addblanks) { // If there were no subitems, add a "blank" game to to the set (if not in Romba mode) if (!items) @@ -253,8 +255,8 @@ namespace SabreTools } } - // Now output any empties to the stream (if not in Romba mode) - if (!_datdata.Romba) + // Now find all folders that are empty, if we are supposed to + if (!_datdata.Romba && _addblanks) { List keys = _datdata.Files.Keys.ToList(); foreach (string key in keys)