From e2a45c8f97106e6de6b8c5ec542578381a7bbb86 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Fri, 5 Jan 2001 14:44:45 +0000 Subject: [PATCH] Added static bool Filter::isValidFilter(int). committer: mfx 978705885 +0000 --- src/filter.cpp | 7 +++++++ src/filter.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/filter.cpp b/src/filter.cpp index 64ce318d..5a5d02c6 100644 --- a/src/filter.cpp +++ b/src/filter.cpp @@ -78,6 +78,13 @@ const FilterImp::FilterEntry *FilterImp::getFilter(int id) } +bool Filter::isValidFilter(int filter_id) +{ + const FilterImp::FilterEntry * const fe = FilterImp::getFilter(filter_id); + return fe != NULL; +} + + /************************************************************************* // high level API **************************************************************************/ diff --git a/src/filter.h b/src/filter.h index 245ae99d..abd77218 100644 --- a/src/filter.h +++ b/src/filter.h @@ -61,6 +61,8 @@ public: void verifyUnfilter(); bool scan(const upx_byte *buf, unsigned buf_len); + static bool isValidFilter(int filter_id); + public: // Will be set by each call to filter()/unfilter(). // Read-only afterwards.