|
|
@@ -290,6 +290,7 @@ public:
|
|
|
NOOP_UNLESS_TYPE(String);
|
|
|
|
|
|
std::string const str = document.as_string();
|
|
|
+ annotate(regex_.engine_name());
|
|
|
if (regex_.search(cons.regex, str)) {
|
|
|
return result(Status::Accept, "string matches pattern /", cons.regex, "/");
|
|
|
}
|
|
|
@@ -687,7 +688,7 @@ private:
|
|
|
// Optimization to avoid running string-like objects through a
|
|
|
// std::stringstream in fmtlist.
|
|
|
static std::string fmt(S const & str) {
|
|
|
- return str;
|
|
|
+ return std::string(str);
|
|
|
}
|
|
|
|
|
|
// Format va_args into a single string to annotate or mark an error message
|