projects
/
shibboleth
/
cpp-xmltooling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
https://issues.shibboleth.net/jira/browse/CPPXT-77
[shibboleth/cpp-xmltooling.git]
/
xmltooling
/
internal.h
diff --git
a/xmltooling/internal.h
b/xmltooling/internal.h
index
d4eb294
..
3866372
100644
(file)
--- a/
xmltooling/internal.h
+++ b/
xmltooling/internal.h
@@
-75,16
+75,11
@@
namespace xmltooling {
/// @cond OFF
namespace xmltooling {
/// @cond OFF
- class XMLToolingInternalConfig : public XMLToolingConfig
+ class XMLT
OOL_DLLLOCAL XMLT
oolingInternalConfig : public XMLToolingConfig
{
public:
{
public:
- XMLToolingInternalConfig() :
-#ifndef XMLTOOLING_NO_XMLSEC
- m_xsecProvider(nullptr),
-#endif
- m_lock(nullptr), m_parserPool(nullptr), m_validatingPool(nullptr)
- {
- }
+ XMLToolingInternalConfig();
+ ~XMLToolingInternalConfig();
static XMLToolingInternalConfig& getInternalConfig();
static XMLToolingInternalConfig& getInternalConfig();
@@
-125,8
+120,9
@@
namespace xmltooling {
#endif
private:
#endif
private:
+ int m_initCount;
+ Mutex* m_lock;
std::vector<void*> m_libhandles;
std::vector<void*> m_libhandles;
- void* m_lock;
ParserPool* m_parserPool;
ParserPool* m_validatingPool;
};
ParserPool* m_parserPool;
ParserPool* m_validatingPool;
};