TemplatePage: Change 'content' to shared_ptr
This commit is contained in:
@@ -27,7 +27,7 @@ TemplatePage::TemplatePage()
|
||||
|
||||
TemplatePage::TemplatePage(std::string content)
|
||||
{
|
||||
this->content = content;
|
||||
this->content = std::make_shared<std::string>(content);
|
||||
}
|
||||
|
||||
void TemplatePage::setVar(const std::string &key, std::string value)
|
||||
@@ -40,5 +40,5 @@ std::string TemplatePage::render() const
|
||||
Varreplacer replacer("{qswiki:");
|
||||
replacer.addResolver("var",
|
||||
[&](std::string_view key) { return utils::getKeyOrEmpty(this->varsMap, std::string(key)); });
|
||||
return replacer.parse(this->content);
|
||||
return replacer.parse(*this->content);
|
||||
}
|
||||
|
Reference in New Issue
Block a user