diff --git a/filters.cpp b/filters.cpp index a06360b..a60cc4e 100644 --- a/filters.cpp +++ b/filters.cpp @@ -136,9 +136,9 @@ bool StringFilter::_match_regex(const LogcatEntry& entry) const { matched = this->_regex->match(str ? str->data() : "", 1, pmatch, eflags); if (this->exact_match) { - matched = matched && pmatch[0].rm_so == 0 && str + matched = matched && pmatch[0].rm_so == 0 && (str ? static_cast(pmatch[0].rm_eo) == str->size() - : pmatch[0].rm_so == 0; + : pmatch[0].rm_eo == 0); } return matched; }