summaryrefslogtreecommitdiff
path: root/src/scrollpad.cpp
diff options
context:
space:
mode:
authorAndrzej Rybczak <electricityispower@gmail.com>2013-07-09 21:03:18 +0200
committerAndrzej Rybczak <electricityispower@gmail.com>2013-07-09 21:03:18 +0200
commit12c7dc2f5bd6d2b2bc9fabd17bf97b00e20fd431 (patch)
tree410f60a4335ea63a819e0e827b19398c2c4f317a /src/scrollpad.cpp
parent54d11a464c5aa99e2db22a428110297e16430ac7 (diff)
scrollpad: pass boost::regex flags explicitly
Diffstat (limited to 'src/scrollpad.cpp')
-rw-r--r--src/scrollpad.cpp12
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)