summaryrefslogtreecommitdiffstats
path: root/src/user.cpp
diff options
context:
space:
mode:
authorLuboš Doležel <lubos@dolezel.info>2015-07-04 22:11:12 +0200
committerLuboš Doležel <lubos@dolezel.info>2015-07-04 22:11:12 +0200
commit4ec69237e6b777df818bc95bd46a58448340b30d (patch)
treec08584cb8cd034d071f476372ceb6de44447fa6c /src/user.cpp
parent636331cbf0e0d0947f5d25771c5a0689f07564fd (diff)
downloadtwinkle-4ec69237e6b777df818bc95bd46a58448340b30d.tar
twinkle-4ec69237e6b777df818bc95bd46a58448340b30d.tar.gz
twinkle-4ec69237e6b777df818bc95bd46a58448340b30d.tar.lz
twinkle-4ec69237e6b777df818bc95bd46a58448340b30d.tar.xz
twinkle-4ec69237e6b777df818bc95bd46a58448340b30d.zip
Replaced Boost regex dependency with C++11 regex
Diffstat (limited to 'src/user.cpp')
-rw-r--r--src/user.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/user.cpp b/src/user.cpp
index a6a2a95..206cf7e 100644
--- a/src/user.cpp
+++ b/src/user.cpp
@@ -309,7 +309,7 @@ bool t_user::parse_num_conversion(const string &value, t_number_conversion &c) {
try {
c.re.assign(l[0]);
c.fmt = l[1];
- } catch (boost::bad_expression) {
+ } catch (std::regex_error) {
// Invalid regular expression
log_file->write_header("t_user::parse_num_conversion",
LOG_NORMAL, LOG_WARNING);
@@ -2832,7 +2832,7 @@ bool t_user::write_config(const string &filename, string &error_msg) {
i != number_conversions.end(); i++)
{
config << FLD_NUMBER_CONVERSION << '=';
- config << escape(i->re.str(), ',');
+ config << escape(i->re, ',');
config << ',';
config << escape(i->fmt, ',');
config << endl;
@@ -3101,10 +3101,10 @@ string t_user::convert_number(const string &number, const list<t_number_conversi
for (list<t_number_conversion>::const_iterator i = l.begin();
i != l.end(); i++)
{
- boost::smatch m;
+ std::smatch m;
try {
- if (boost::regex_match(number, m, i->re)) {
+ if (std::regex_match(number, m, std::regex(i->re))) {
string result = m.format(i->fmt);
log_file->write_header("t_user::convert_number",