diff options
author | Vincent Richard <[email protected]> | 2005-09-17 09:08:45 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2005-09-17 09:08:45 +0000 |
commit | 0edaa87860dbfd4871c597a9f2fbec07fca67ed6 (patch) | |
tree | 0babae1fdc77724b92be66d90a03e0891dc8d0b8 /src/net/sendmail/sendmailTransport.cpp | |
parent | Input buffer size. (diff) | |
download | vmime-0edaa87860dbfd4871c597a9f2fbec07fca67ed6.tar.gz vmime-0edaa87860dbfd4871c597a9f2fbec07fca67ed6.zip |
SASL authentication.
Diffstat (limited to 'src/net/sendmail/sendmailTransport.cpp')
-rw-r--r-- | src/net/sendmail/sendmailTransport.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/net/sendmail/sendmailTransport.cpp b/src/net/sendmail/sendmailTransport.cpp index 1b6edff9..b8b9f912 100644 --- a/src/net/sendmail/sendmailTransport.cpp +++ b/src/net/sendmail/sendmailTransport.cpp @@ -46,7 +46,7 @@ namespace net { namespace sendmail { -sendmailTransport::sendmailTransport(ref <session> sess, ref <authenticator> auth) +sendmailTransport::sendmailTransport(ref <session> sess, ref <security::authenticator> auth) : transport(sess, getInfosInstance(), auth), m_connected(false) { } @@ -54,8 +54,15 @@ sendmailTransport::sendmailTransport(ref <session> sess, ref <authenticator> aut sendmailTransport::~sendmailTransport() { - if (isConnected()) - disconnect(); + try + { + if (isConnected()) + disconnect(); + } + catch (vmime::exception&) + { + // Ignore + } } |