diff options
Diffstat (limited to 'ucb')
-rw-r--r-- | ucb/source/ucp/ftp/ftpcontentprovider.cxx | 8 | ||||
-rw-r--r-- | ucb/source/ucp/ftp/ftpcontentprovider.hxx | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/ucb/source/ucp/ftp/ftpcontentprovider.cxx b/ucb/source/ucp/ftp/ftpcontentprovider.cxx index c74b0ae7cf10..1719d53efc47 100644 --- a/ucb/source/ucp/ftp/ftpcontentprovider.cxx +++ b/ucb/source/ucp/ftp/ftpcontentprovider.cxx @@ -47,8 +47,8 @@ FTPContentProvider::FTPContentProvider( const Reference< XComponentContext >& rx // virtual FTPContentProvider::~FTPContentProvider() { - delete m_ftpLoaderThread; - delete m_pProxyDecider; + m_ftpLoaderThread.reset(); + m_pProxyDecider.reset(); } // XInterface methods. @@ -201,8 +201,8 @@ Reference<XContent> SAL_CALL FTPContentProvider::queryContent( void FTPContentProvider::init() { - m_ftpLoaderThread = new FTPLoaderThread(); - m_pProxyDecider = new ucbhelper::InternetProxyDecider( m_xContext ); + m_ftpLoaderThread.reset( new FTPLoaderThread() ); + m_pProxyDecider.reset( new ucbhelper::InternetProxyDecider( m_xContext ) ); } CURL* FTPContentProvider::handle() diff --git a/ucb/source/ucp/ftp/ftpcontentprovider.hxx b/ucb/source/ucp/ftp/ftpcontentprovider.hxx index f7ac598c69fc..61ab7ca64c0f 100644 --- a/ucb/source/ucp/ftp/ftpcontentprovider.hxx +++ b/ucb/source/ucp/ftp/ftpcontentprovider.hxx @@ -102,8 +102,8 @@ namespace ftp }; private: - FTPLoaderThread *m_ftpLoaderThread; - ucbhelper::InternetProxyDecider *m_pProxyDecider; + std::unique_ptr<FTPLoaderThread> m_ftpLoaderThread; + std::unique_ptr<ucbhelper::InternetProxyDecider> m_pProxyDecider; std::vector<ServerInfo> m_ServerInfo; void init(); |