From 940b4932cae187129642a757f129b020f8768a1d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 14 May 2025 13:37:45 -0400 Subject: [PATCH] Be even smarter about filtering --- SabreTools.DatTools/MergeSplit.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SabreTools.DatTools/MergeSplit.cs b/SabreTools.DatTools/MergeSplit.cs index 5507ebf2..a87c7876 100644 --- a/SabreTools.DatTools/MergeSplit.cs +++ b/SabreTools.DatTools/MergeSplit.cs @@ -61,19 +61,28 @@ namespace SabreTools.DatTools break; case MergingFlag.Split: if (filterRunner != null) + { datFile.ExecuteFilters(filterRunner); + datFile.ClearMarked(); + } datFile.ApplySplit(); break; case MergingFlag.Merged: if (filterRunner != null) + { datFile.ExecuteFilters(filterRunner); + datFile.ClearMarked(); + } datFile.ApplyMerged(); break; case MergingFlag.NonMerged: if (filterRunner != null) + { datFile.ExecuteFilters(filterRunner); + datFile.ClearMarked(); + } datFile.ApplyNonMerged(); break; @@ -81,7 +90,10 @@ namespace SabreTools.DatTools // Nonstandard case MergingFlag.FullMerged: if (filterRunner != null) + { datFile.ExecuteFilters(filterRunner); + datFile.ClearMarked(); + } datFile.ApplyFullyMerged(); break;