diff options
author | Andrzej Rybczak <electricityispower@gmail.com> | 2013-07-09 21:03:18 +0200 |
---|---|---|
committer | Andrzej Rybczak <electricityispower@gmail.com> | 2013-07-09 21:03:18 +0200 |
commit | 12c7dc2f5bd6d2b2bc9fabd17bf97b00e20fd431 (patch) | |
tree | 410f60a4335ea63a819e0e827b19398c2c4f317a /src/scrollpad.cpp | |
parent | 54d11a464c5aa99e2db22a428110297e16430ac7 (diff) |
scrollpad: pass boost::regex flags explicitly
Diffstat (limited to 'src/scrollpad.cpp')
-rw-r--r-- | src/scrollpad.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/scrollpad.cpp b/src/scrollpad.cpp index 47fa0db2..6ca868e2 100644 --- a/src/scrollpad.cpp +++ b/src/scrollpad.cpp @@ -26,10 +26,10 @@ namespace {// template <typename PropT> -bool regexSearch(NC::Buffer &buf, PropT begin, const std::string &ws, PropT end, size_t id) +bool regexSearch(NC::Buffer &buf, PropT begin, const std::string &ws, PropT end, size_t id, boost::regex::flag_type flags) { try { - boost::regex rx(ws, boost::regex::icase); + boost::regex rx(ws, flags); auto first = boost::sregex_iterator(buf.str().begin(), buf.str().end(), rx); auto last = boost::sregex_iterator(); bool success = first != last; @@ -268,14 +268,14 @@ void Scrollpad::reset() m_beginning = 0; } -bool Scrollpad::setProperties(Color begin, const std::string &s, Color end, size_t id) +bool Scrollpad::setProperties(Color begin, const std::string &s, Color end, size_t id, boost::regex::flag_type flags) { - return regexSearch(m_buffer, begin, s, end, id); + return regexSearch(m_buffer, begin, s, end, id, flags); } -bool Scrollpad::setProperties(Format begin, const std::string &s, Format end, size_t id) +bool Scrollpad::setProperties(Format begin, const std::string &s, Format end, size_t id, boost::regex::flag_type flags) { - return regexSearch(m_buffer, begin, s, end, id); + return regexSearch(m_buffer, begin, s, end, id, flags); } void Scrollpad::removeProperties(size_t id) |