From 4439b90e2c68f761aae5ff1c442a57872754e34d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 23 Sep 2020 16:21:01 -0700 Subject: [PATCH] Fix odd interaction of filtering from Batch --- SabreTools.Library/DatItems/DipSwitch.cs | 2 +- SabreTools.Library/DatItems/Disk.cs | 4 ++-- SabreTools.Library/DatItems/Rom.cs | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SabreTools.Library/DatItems/DipSwitch.cs b/SabreTools.Library/DatItems/DipSwitch.cs index f39a0152..9f56f6fd 100644 --- a/SabreTools.Library/DatItems/DipSwitch.cs +++ b/SabreTools.Library/DatItems/DipSwitch.cs @@ -350,7 +350,7 @@ namespace SabreTools.Library.DatItems #region SoftwareList // Filter on Part - if (Part != null) + if (PartSpecified) { if (!Part.PassesFilter(filter)) return false; diff --git a/SabreTools.Library/DatItems/Disk.cs b/SabreTools.Library/DatItems/Disk.cs index 95f0d1d1..bbcd8ef6 100644 --- a/SabreTools.Library/DatItems/Disk.cs +++ b/SabreTools.Library/DatItems/Disk.cs @@ -491,14 +491,14 @@ namespace SabreTools.Library.DatItems #region SoftwareList // Filter on DiskArea - if (DiskArea != null) + if (DiskAreaSpecified) { if (!DiskArea.PassesFilter(filter)) return false; } // Filter on Part - if (Part != null) + if (PartSpecified) { if (!Part.PassesFilter(filter)) return false; diff --git a/SabreTools.Library/DatItems/Rom.cs b/SabreTools.Library/DatItems/Rom.cs index cd4a6696..0d588d63 100644 --- a/SabreTools.Library/DatItems/Rom.cs +++ b/SabreTools.Library/DatItems/Rom.cs @@ -941,14 +941,14 @@ namespace SabreTools.Library.DatItems return false; // Filter on DataArea - if (DataArea != null) + if (DataAreaSpecified) { if (!DataArea.PassesFilter(filter)) return false; } // Filter on Part - if (Part != null) + if (PartSpecified) { if (!Part.PassesFilter(filter)) return false;