From cacfef630f66a66c89db1b5160e84c107669364e Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 20 May 2016 23:38:49 -0700 Subject: [PATCH] Output only if there's something worth outputting --- HashSplit/HashSplit.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/HashSplit/HashSplit.cs b/HashSplit/HashSplit.cs index b6a7d2b0..b84d2984 100644 --- a/HashSplit/HashSplit.cs +++ b/HashSplit/HashSplit.cs @@ -280,9 +280,18 @@ namespace SabreTools // Now, output all of the files to the output directory _logger.User("DAT information created, outputting new files"); bool success = true; - success &= Output.WriteDatfile(sha1, outdir, _logger); - success &= Output.WriteDatfile(md5, outdir, _logger); - success &= Output.WriteDatfile(crc, outdir, _logger); + if (sha1.Roms.Count > 0) + { + success &= Output.WriteDatfile(sha1, outdir, _logger); + } + if (md5.Roms.Count > 0) + { + success &= Output.WriteDatfile(md5, outdir, _logger); + } + if (crc.Roms.Count > 0) + { + success &= Output.WriteDatfile(crc, outdir, _logger); + } return success; }