summaryrefslogtreecommitdiffstats
path: root/src/template.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-02-13 19:27:19 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-02-20 19:17:51 (GMT)
commitbb25ca2abcce26688af658c088a6f4c73b030089 (patch)
tree4935a113e5cf5624c1c9e8b6a4e124bbadbfe415 /src/template.cpp
parent275d3ed4372cee6694f0c63bd79d82be8a3d8acd (diff)
downloadDoxygen-bb25ca2abcce26688af658c088a6f4c73b030089.zip
Doxygen-bb25ca2abcce26688af658c088a6f4c73b030089.tar.gz
Doxygen-bb25ca2abcce26688af658c088a6f4c73b030089.tar.bz2
Refactoring: make better use of capture groups
Diffstat (limited to 'src/template.cpp')
-rw-r--r--src/template.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/template.cpp b/src/template.cpp
index d7587e6..61411be 100644
--- a/src/template.cpp
+++ b/src/template.cpp
@@ -4186,7 +4186,7 @@ class TemplateNodeMarkers : public TemplateNodeCreator<TemplateNodeMarkers>
c->push();
std::string str = patternStr.toString().str();
- static std::regex marker("@[[:digit:]]+");
+ static std::regex marker("@([[:digit:]]+)");
std::sregex_iterator re_it(str.begin(),str.end(),marker);
std::sregex_iterator end;
size_t index=0;
@@ -4204,7 +4204,7 @@ class TemplateNodeMarkers : public TemplateNodeCreator<TemplateNodeMarkers>
{
ts << part; // write text before marker
}
- unsigned long entryIndex = std::stoul(match.str().substr(1));
+ unsigned long entryIndex = std::stoul(match[1].str());
TemplateVariant var;
size_t i=0;
// search for list element at position id