diff --git a/src/Filter.cpp b/src/Filter.cpp index 6e430c499..2c0aefc8f 100644 --- a/src/Filter.cpp +++ b/src/Filter.cpp @@ -198,6 +198,16 @@ void Filter::subset (std::vector & output, bool applyContext /* = true */) context.timer_filter.stop (); } +//////////////////////////////////////////////////////////////////////////////// +bool Filter::hasFilter () +{ + for (auto& a : context.cli2._args) + if (a.hasTag ("FILTER")) + return true; + + return false; +} + //////////////////////////////////////////////////////////////////////////////// bool Filter::hasModifications () { diff --git a/src/Filter.h b/src/Filter.h index 21f76fd44..a576bd637 100644 --- a/src/Filter.h +++ b/src/Filter.h @@ -42,6 +42,7 @@ public: void subset (const std::vector &, std::vector &, bool applyContext = true); void subset (std::vector &, bool applyContext = true); + bool hasFilter (); bool hasModifications (); bool pendingOnly (); void safety ();