aboutsummaryrefslogtreecommitdiff
path: root/src/TemplateManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/TemplateManager.cpp')
-rw-r--r--src/TemplateManager.cpp11
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;
}