diff options
| author | Remko Tronçon <git@el-tramo.be> | 2011-05-13 22:11:39 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2011-05-13 22:11:39 (GMT) | 
| commit | e8ce0b8e97466e9fa849da6a8c0a4df77fbd0ddd (patch) | |
| tree | d8599da048c74482def31335d1a881656db188cf | |
| parent | 27d7cb1c99a55bfb45658b4f20f901926e526cae (diff) | |
| download | swift-e8ce0b8e97466e9fa849da6a8c0a4df77fbd0ddd.zip swift-e8ce0b8e97466e9fa849da6a8c0a4df77fbd0ddd.tar.bz2 | |
Removed some explicit new's.
| -rw-r--r-- | Swiften/Chat/ChatStateNotifier.cpp | 7 | ||||
| -rw-r--r-- | Swiften/Client/ClientSession.cpp | 25 | ||||
| -rw-r--r-- | Swiften/Client/CoreClient.cpp | 2 | ||||
| -rw-r--r-- | Swiften/TLS/OpenSSL/OpenSSLContext.cpp | 5 | 
4 files changed, 20 insertions, 19 deletions
| diff --git a/Swiften/Chat/ChatStateNotifier.cpp b/Swiften/Chat/ChatStateNotifier.cpp index 498c76d..d507c4d 100644 --- a/Swiften/Chat/ChatStateNotifier.cpp +++ b/Swiften/Chat/ChatStateNotifier.cpp @@ -7,6 +7,7 @@  #include <Swiften/Chat/ChatStateNotifier.h>  #include <boost/bind.hpp> +#include <boost/smart_ptr/make_shared.hpp>  #include <Swiften/Elements/Message.h>  #include <Swiften/Elements/ChatState.h> @@ -68,15 +69,15 @@ bool ChatStateNotifier::contactShouldReceiveStates() {  }  void ChatStateNotifier::changeState(ChatState::ChatStateType state) { -	boost::shared_ptr<Message> message(new Message()); +	boost::shared_ptr<Message> message(boost::make_shared<Message>());  	message->setTo(contact_); -	message->addPayload(boost::shared_ptr<Payload>(new ChatState(state))); +	message->addPayload(boost::make_shared<ChatState>(state));  	stanzaChannel_->sendMessage(message);  }  void ChatStateNotifier::addChatStateRequest(Message::ref message) {  	if (contactShouldReceiveStates()) { -		message->addPayload(boost::shared_ptr<Payload>(new ChatState(ChatState::Active))); +		message->addPayload(boost::make_shared<ChatState>(ChatState::Active));  	}  } diff --git a/Swiften/Client/ClientSession.cpp b/Swiften/Client/ClientSession.cpp index da81ce4..ed4e165 100644 --- a/Swiften/Client/ClientSession.cpp +++ b/Swiften/Client/ClientSession.cpp @@ -175,11 +175,11 @@ void ClientSession::handleElement(boost::shared_ptr<Element> element) {  		if (streamFeatures->hasStartTLS() && stream->supportsTLSEncryption() && useTLS != NeverUseTLS) {  			state = WaitingForEncrypt; -			stream->writeElement(boost::shared_ptr<StartTLSRequest>(new StartTLSRequest())); +			stream->writeElement(boost::make_shared<StartTLSRequest>());  		}  		else if (useStreamCompression && streamFeatures->hasCompressionMethod("zlib")) {  			state = Compressing; -			stream->writeElement(boost::shared_ptr<CompressRequest>(new CompressRequest("zlib"))); +			stream->writeElement(boost::make_shared<CompressRequest>("zlib"));  		}  		else if (streamFeatures->hasAuthenticationMechanisms()) {  			if (stream->hasTLSCertificate()) { @@ -250,10 +250,10 @@ void ClientSession::handleElement(boost::shared_ptr<Element> element) {  		finishSession(Error::CompressionFailedError);  	}  	else if (boost::dynamic_pointer_cast<StreamManagementEnabled>(element)) { -		stanzaAckRequester_ = boost::shared_ptr<StanzaAckRequester>(new StanzaAckRequester()); +		stanzaAckRequester_ = boost::make_shared<StanzaAckRequester>();  		stanzaAckRequester_->onRequestAck.connect(boost::bind(&ClientSession::requestAck, shared_from_this()));  		stanzaAckRequester_->onStanzaAcked.connect(boost::bind(&ClientSession::handleStanzaAcked, shared_from_this(), _1)); -		stanzaAckResponder_ = boost::shared_ptr<StanzaAckResponder>(new StanzaAckResponder()); +		stanzaAckResponder_ = boost::make_shared<StanzaAckResponder>();  		stanzaAckResponder_->onAck.connect(boost::bind(&ClientSession::ack, shared_from_this(), _1));  		needAcking = false;  		continueSessionInitialization(); @@ -308,7 +308,7 @@ void ClientSession::handleElement(boost::shared_ptr<Element> element) {  void ClientSession::continueSessionInitialization() {  	if (needResourceBind) {  		state = BindingResource; -		boost::shared_ptr<ResourceBind> resourceBind(new ResourceBind()); +		boost::shared_ptr<ResourceBind> resourceBind(boost::make_shared<ResourceBind>());  		if (!localJID.getResource().empty()) {  			resourceBind->setResource(localJID.getResource());  		} @@ -316,11 +316,11 @@ void ClientSession::continueSessionInitialization() {  	}  	else if (needAcking) {  		state = EnablingSessionManagement; -		stream->writeElement(boost::shared_ptr<EnableStreamManagement>(new EnableStreamManagement())); +		stream->writeElement(boost::make_shared<EnableStreamManagement>());  	}  	else if (needSessionStart) {  		state = StartingSession; -		sendStanza(IQ::createRequest(IQ::Set, JID(), "session-start", boost::shared_ptr<StartSession>(new StartSession()))); +		sendStanza(IQ::createRequest(IQ::Set, JID(), "session-start", boost::make_shared<StartSession>()));  	}  	else {  		state = Initialized; @@ -340,7 +340,7 @@ void ClientSession::sendCredentials(const std::string& password) {  	assert(WaitingForCredentials);  	state = Authenticating;  	authenticator->setCredentials(localJID.getNode(), password); -	stream->writeElement(boost::shared_ptr<AuthRequest>(new AuthRequest(authenticator->getName(), authenticator->getResponse()))); +	stream->writeElement(boost::make_shared<AuthRequest>(authenticator->getName(), authenticator->getResponse()));  }  void ClientSession::handleTLSEncrypted() { @@ -357,8 +357,7 @@ void ClientSession::handleTLSEncrypted() {  			continueAfterTLSEncrypted();  		}  		else { -			boost::shared_ptr<CertificateVerificationError> identityError(new CertificateVerificationError(CertificateVerificationError::InvalidServerIdentity)); -			checkTrustOrFinish(certificate, identityError); +			checkTrustOrFinish(certificate, boost::make_shared<CertificateVerificationError>(CertificateVerificationError::InvalidServerIdentity));  		}  	}  } @@ -410,7 +409,7 @@ void ClientSession::finish() {  }  void ClientSession::finishSession(Error::Type error) { -	finishSession(boost::shared_ptr<Swift::ClientSession::Error>(new Swift::ClientSession::Error(error))); +	finishSession(boost::make_shared<Swift::ClientSession::Error>(error));  }  void ClientSession::finishSession(boost::shared_ptr<Swift::Error> error) { @@ -422,7 +421,7 @@ void ClientSession::finishSession(boost::shared_ptr<Swift::Error> error) {  }  void ClientSession::requestAck() { -	stream->writeElement(boost::shared_ptr<StanzaAckRequest>(new StanzaAckRequest())); +	stream->writeElement(boost::make_shared<StanzaAckRequest>());  }  void ClientSession::handleStanzaAcked(boost::shared_ptr<Stanza> stanza) { @@ -430,7 +429,7 @@ void ClientSession::handleStanzaAcked(boost::shared_ptr<Stanza> stanza) {  }  void ClientSession::ack(unsigned int handledStanzasCount) { -	stream->writeElement(boost::shared_ptr<StanzaAck>(new StanzaAck(handledStanzasCount))); +	stream->writeElement(boost::make_shared<StanzaAck>(handledStanzasCount));  }  } diff --git a/Swiften/Client/CoreClient.cpp b/Swiften/Client/CoreClient.cpp index b7500e5..a17696f 100644 --- a/Swiften/Client/CoreClient.cpp +++ b/Swiften/Client/CoreClient.cpp @@ -95,7 +95,7 @@ void CoreClient::handleConnectorFinished(boost::shared_ptr<Connection> connectio  		connection_ = connection;  		assert(!sessionStream_); -		sessionStream_ = boost::shared_ptr<BasicSessionStream>(new BasicSessionStream(ClientStreamType, connection_, getPayloadParserFactories(), getPayloadSerializers(), tlsFactories->getTLSContextFactory(), networkFactories->getTimerFactory())); +		sessionStream_ = boost::make_shared<BasicSessionStream>(ClientStreamType, connection_, getPayloadParserFactories(), getPayloadSerializers(), tlsFactories->getTLSContextFactory(), networkFactories->getTimerFactory());  		if (!certificate_.empty()) {  			sessionStream_->setTLSCertificate(PKCS12Certificate(certificate_, password_));  		} diff --git a/Swiften/TLS/OpenSSL/OpenSSLContext.cpp b/Swiften/TLS/OpenSSL/OpenSSLContext.cpp index edd1503..97094bf 100644 --- a/Swiften/TLS/OpenSSL/OpenSSLContext.cpp +++ b/Swiften/TLS/OpenSSL/OpenSSLContext.cpp @@ -13,6 +13,7 @@  #include <vector>  #include <openssl/err.h>  #include <openssl/pkcs12.h> +#include <boost/smart_ptr/make_shared.hpp>  #if defined(SWIFTEN_PLATFORM_MACOSX) && OPENSSL_VERSION_NUMBER < 0x00908000  #include <Security/Security.h> @@ -226,7 +227,7 @@ bool OpenSSLContext::setClientCertificate(const PKCS12Certificate& certificate)  Certificate::ref OpenSSLContext::getPeerCertificate() const {  	boost::shared_ptr<X509> x509Cert(SSL_get_peer_certificate(handle_), X509_free);  	if (x509Cert) { -		return Certificate::ref(new OpenSSLCertificate(x509Cert)); +		return boost::make_shared<OpenSSLCertificate>(x509Cert);  	}  	else {  		return Certificate::ref(); @@ -236,7 +237,7 @@ Certificate::ref OpenSSLContext::getPeerCertificate() const {  boost::shared_ptr<CertificateVerificationError> OpenSSLContext::getPeerCertificateVerificationError() const {  	int verifyResult = SSL_get_verify_result(handle_);  	if (verifyResult != X509_V_OK) { -		return boost::shared_ptr<CertificateVerificationError>(new CertificateVerificationError(getVerificationErrorTypeForResult(verifyResult))); +		return boost::make_shared<CertificateVerificationError>(getVerificationErrorTypeForResult(verifyResult));  	}  	else {  		return boost::shared_ptr<CertificateVerificationError>(); | 
 Swift
 Swift