sd/source/ui/remotecontrol/BluetoothServer.cxx | 9 +++++---- sd/source/ui/remotecontrol/Communicator.cxx | 4 ++-- sd/source/ui/remotecontrol/Communicator.hxx | 2 +- sd/source/ui/remotecontrol/Server.cxx | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-)
New commits: commit 68b9553d44769947dfe3899b396d9236d4406ddf Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu Aug 23 10:49:31 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Aug 24 08:54:52 2018 +0200 loplugin:useuniqueptr in sd::Communicator Change-Id: Iedfe9aa982b64e8ba7d07c74d60cabd101538357 Reviewed-on: https://gerrit.libreoffice.org/59491 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sd/source/ui/remotecontrol/BluetoothServer.cxx b/sd/source/ui/remotecontrol/BluetoothServer.cxx index 0a13f5847ecb..f1f5e06664da 100644 --- a/sd/source/ui/remotecontrol/BluetoothServer.cxx +++ b/sd/source/ui/remotecontrol/BluetoothServer.cxx @@ -51,6 +51,7 @@ #endif #include "Communicator.hxx" +#include <o3tl/make_unique.hxx> using namespace sd; @@ -557,7 +558,7 @@ void incomingCallback( void *userRefCon, IOBluetoothRFCOMMChannel* channel = [IOBluetoothRFCOMMChannel withRFCOMMChannelRef:reinterpret_cast<IOBluetoothRFCOMMChannelRef>(objectRef)]; OSXBluetoothWrapper* socket = new OSXBluetoothWrapper( channel); - Communicator* pCommunicator = new Communicator( socket ); + Communicator* pCommunicator = new Communicator( std::unique_ptr<IBluetoothSocket>(socket) ); pServer->addCommunicator( pCommunicator ); ChannelDelegate* delegate = [[ChannelDelegate alloc] initWithCommunicatorAndSocket: pCommunicator socket: socket]; @@ -920,7 +921,7 @@ DBusHandlerResult ProfileMessageFunction (void)fcntl(nDescriptor, F_SETFL, fcntl(nDescriptor, F_GETFL) & ~O_NONBLOCK); SAL_INFO( "sdremote.bluetooth", "connection accepted " << nDescriptor); - Communicator* pCommunicator = new Communicator( new BufferedStreamSocket( nDescriptor ) ); + Communicator* pCommunicator = new Communicator( o3tl::make_unique<BufferedStreamSocket>( nDescriptor ) ); pCommunicators->push_back( pCommunicator ); pCommunicator->launch(); } @@ -1289,7 +1290,7 @@ void SAL_CALL BluetoothServer::run() SAL_WARN( "sdremote.bluetooth", "accept failed with errno " << errno ); } else { SAL_INFO( "sdremote.bluetooth", "connection accepted " << nClient ); - Communicator* pCommunicator = new Communicator( new BufferedStreamSocket( nClient ) ); + Communicator* pCommunicator = new Communicator( o3tl::make_unique<BufferedStreamSocket>( nClient ) ); mpCommunicators->push_back( pCommunicator ); pCommunicator->launch(); } @@ -1388,7 +1389,7 @@ void SAL_CALL BluetoothServer::run() WSACleanup(); return; } else { - Communicator* pCommunicator = new Communicator( new BufferedStreamSocket( socket) ); + Communicator* pCommunicator = new Communicator( o3tl::make_unique<BufferedStreamSocket>( socket) ); mpCommunicators->push_back( pCommunicator ); pCommunicator->launch(); } diff --git a/sd/source/ui/remotecontrol/Communicator.cxx b/sd/source/ui/remotecontrol/Communicator.cxx index b5d595c221d2..f1431d26991a 100644 --- a/sd/source/ui/remotecontrol/Communicator.cxx +++ b/sd/source/ui/remotecontrol/Communicator.cxx @@ -29,9 +29,9 @@ using namespace std; using namespace com::sun::star; using namespace osl; -Communicator::Communicator( IBluetoothSocket *pSocket ): +Communicator::Communicator( std::unique_ptr<IBluetoothSocket> pSocket ): Thread( "CommunicatorThread" ), - mpSocket( pSocket ), + mpSocket( std::move(pSocket) ), pTransmitter( nullptr ), mListener( nullptr ) { diff --git a/sd/source/ui/remotecontrol/Communicator.hxx b/sd/source/ui/remotecontrol/Communicator.hxx index 893dab2a1367..f32ae480808b 100644 --- a/sd/source/ui/remotecontrol/Communicator.hxx +++ b/sd/source/ui/remotecontrol/Communicator.hxx @@ -39,7 +39,7 @@ namespace sd class Communicator : public salhelper::Thread { public: - explicit Communicator( IBluetoothSocket *pSocket ); + explicit Communicator( std::unique_ptr<IBluetoothSocket> pSocket ); virtual ~Communicator() override; void presentationStarted( const css::uno::Reference< diff --git a/sd/source/ui/remotecontrol/Server.cxx b/sd/source/ui/remotecontrol/Server.cxx index 0fbedb325146..2027834c0159 100644 --- a/sd/source/ui/remotecontrol/Server.cxx +++ b/sd/source/ui/remotecontrol/Server.cxx @@ -313,7 +313,7 @@ bool RemoteServer::connectClient( const std::shared_ptr< ClientInfo >& pClient, aChanges->commit(); } - Communicator* pCommunicator = new Communicator( apClient->mpStreamSocket ); + Communicator* pCommunicator = new Communicator( std::unique_ptr<IBluetoothSocket>(apClient->mpStreamSocket) ); MutexGuard aGuard( sDataMutex ); sCommunicators.push_back( pCommunicator ); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits