summaryrefslogtreecommitdiff
path: root/src/desktop/Rule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop/Rule.cpp')
-rw-r--r--src/desktop/Rule.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/desktop/Rule.cpp b/src/desktop/Rule.cpp
deleted file mode 100644
index 93f38de0..00000000
--- a/src/desktop/Rule.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-#include <re2/re2.h>
-#include "../helpers/memory/Memory.hpp"
-#include "Rule.hpp"
-#include "../debug/Log.hpp"
-
-CRuleRegexContainer::CRuleRegexContainer(const std::string& regex_) {
- const bool NEGATIVE = regex_.starts_with("negative:");
-
- m_negative = NEGATIVE;
- m_regex = makeUnique<RE2>(NEGATIVE ? regex_.substr(9) : regex_);
-
- // TODO: maybe pop an error?
- if (!m_regex->ok())
- Debug::log(ERR, "RuleRegexContainer: regex {} failed to parse!", regex_);
-}
-
-bool CRuleRegexContainer::passes(const std::string& str) const {
- if (!m_regex)
- return false;
-
- return RE2::FullMatch(str, *m_regex) != m_negative;
-} \ No newline at end of file