X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-xmltooling.git;a=blobdiff_plain;f=xmltooling%2FXMLToolingConfig.cpp;h=fac88e186c85eda2e3cfe23d36cb587b187a4213;hp=c2a0749bdbddd7762e792e66c096ab456a5bf060;hb=fb770e37f24d038a9b082b8f780edd654501dbd4;hpb=e7a65d784215bc04355f014141219b3e7ab4559a diff --git a/xmltooling/XMLToolingConfig.cpp b/xmltooling/XMLToolingConfig.cpp index c2a0749..fac88e1 100644 --- a/xmltooling/XMLToolingConfig.cpp +++ b/xmltooling/XMLToolingConfig.cpp @@ -32,6 +32,7 @@ #include "util/NDC.h" #include "util/ReplayCache.h" #include "util/StorageService.h" +#include "util/TemplateEngine.h" #include "util/XMLConstants.h" #include "validation/ValidatorSuite.h" @@ -150,6 +151,12 @@ void XMLToolingConfig::setReplayCache(ReplayCache* replayCache) m_replayCache = replayCache; } +void XMLToolingConfig::setTemplateEngine(TemplateEngine* templateEngine) +{ + delete m_templateEngine; + m_templateEngine = templateEngine; +} + bool XMLToolingInternalConfig::init() { #ifdef _DEBUG @@ -242,6 +249,9 @@ void XMLToolingInternalConfig::term() delete m_replayCache; m_replayCache = NULL; + + delete m_templateEngine; + m_templateEngine = NULL; for (vector::reverse_iterator i=m_libhandles.rbegin(); i!=m_libhandles.rend(); i++) { #if defined(WIN32)