diff options
author | Vincent Richard <[email protected]> | 2014-04-01 20:39:13 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2014-04-01 20:39:13 +0000 |
commit | c08d8145d8e1bac542fca53297a3768618cfddc7 (patch) | |
tree | 716bcf410bef50c89266f53e63479156b2b2ddb1 | |
parent | Trace socket/connection events. (diff) | |
download | vmime-c08d8145d8e1bac542fca53297a3768618cfddc7.tar.gz vmime-c08d8145d8e1bac542fca53297a3768618cfddc7.zip |
Added missing VMIME_HAVE_TLS_SUPPORT guards (pull request #74).
-rw-r--r-- | src/vmime/net/session.cpp | 25 | ||||
-rw-r--r-- | src/vmime/net/session.hpp | 11 |
2 files changed, 31 insertions, 5 deletions
diff --git a/src/vmime/net/session.cpp b/src/vmime/net/session.cpp index 36b9f2c3..cfe58925 100644 --- a/src/vmime/net/session.cpp +++ b/src/vmime/net/session.cpp @@ -39,21 +39,34 @@ namespace net { session::session() - : m_tlsProps(make_shared <tls::TLSProperties>()) { + +#if VMIME_HAVE_TLS_SUPPORT + m_tlsProps = make_shared <tls::TLSProperties>(); +#endif // VMIME_HAVE_TLS_SUPPORT + } session::session(const session& sess) - : object(), m_props(sess.m_props), - m_tlsProps(make_shared <tls::TLSProperties>(*sess.m_tlsProps)) + : object(), m_props(sess.m_props) { + +#if VMIME_HAVE_TLS_SUPPORT + m_tlsProps = make_shared <tls::TLSProperties>(*sess.m_tlsProps); +#endif // VMIME_HAVE_TLS_SUPPORT + } session::session(const propertySet& props) - : m_props(props), m_tlsProps(make_shared <tls::TLSProperties>()) + : m_props(props) { + +#if VMIME_HAVE_TLS_SUPPORT + m_tlsProps = make_shared <tls::TLSProperties>(); +#endif // VMIME_HAVE_TLS_SUPPORT + } @@ -138,6 +151,8 @@ propertySet& session::getProperties() } +#if VMIME_HAVE_TLS_SUPPORT + void session::setTLSProperties(shared_ptr <tls::TLSProperties> tlsProps) { m_tlsProps = make_shared <tls::TLSProperties>(*tlsProps); @@ -149,6 +164,8 @@ shared_ptr <tls::TLSProperties> session::getTLSProperties() const return m_tlsProps; } +#endif // VMIME_HAVE_TLS_SUPPORT + } // net } // vmime diff --git a/src/vmime/net/session.hpp b/src/vmime/net/session.hpp index a7e0ea1a..1145ae12 100644 --- a/src/vmime/net/session.hpp +++ b/src/vmime/net/session.hpp @@ -33,7 +33,9 @@ #include "vmime/security/authenticator.hpp" -#include "vmime/net/tls/TLSProperties.hpp" +#if VMIME_HAVE_TLS_SUPPORT +# include "vmime/net/tls/TLSProperties.hpp" +#endif // VMIME_HAVE_TLS_SUPPORT #include "vmime/utility/url.hpp" @@ -149,6 +151,8 @@ public: */ propertySet& getProperties(); +#if VMIME_HAVE_TLS_SUPPORT + /** Set properties for SSL/TLS secured connections in this session. * * @param tlsProps SSL/TLS properties @@ -161,11 +165,16 @@ public: */ shared_ptr <tls::TLSProperties> getTLSProperties() const; +#endif // VMIME_HAVE_TLS_SUPPORT + private: propertySet m_props; +#if VMIME_HAVE_TLS_SUPPORT shared_ptr <tls::TLSProperties> m_tlsProps; +#endif // VMIME_HAVE_TLS_SUPPORT + }; |