diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-02-13 19:27:19 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-02-20 19:17:51 (GMT) |
commit | bb25ca2abcce26688af658c088a6f4c73b030089 (patch) | |
tree | 4935a113e5cf5624c1c9e8b6a4e124bbadbfe415 /src/template.cpp | |
parent | 275d3ed4372cee6694f0c63bd79d82be8a3d8acd (diff) | |
download | Doxygen-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.cpp | 4 |
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 |