diff options
Diffstat (limited to 'src/TemplateManager.cpp')
-rw-r--r-- | src/TemplateManager.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/TemplateManager.cpp b/src/TemplateManager.cpp index a751116..99af2ad 100644 --- a/src/TemplateManager.cpp +++ b/src/TemplateManager.cpp @@ -50,8 +50,15 @@ bool TemplateManager::RenderTemplate(std::string const & templatePath, RenderDat return false; } - inja::json ij(rd); - out = m_Inja.render(m_Templates[templatePath].content, ij); + try + { + out = m_Inja.render(m_Templates[templatePath].content, rd); + } + catch (inja::RenderError & re) + { + std::cerr << "Render Error: " << re.what() << std::endl; + return false; + } return true; } |