loplugin:useuniqueptr
Change-Id: I5091c2b4550dee1f0b602a5337e17fe78b9d07f9
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
#include <com/sun/star/util/DateTime.hpp>
|
||||
#include <com/sun/star/ucb/Lock.hpp>
|
||||
#include <com/sun/star/ucb/LockEntry.hpp>
|
||||
#include <o3tl/make_unique.hxx>
|
||||
#include "webdavcontent.hxx"
|
||||
#include "webdavprovider.hxx"
|
||||
#include "DAVSession.hxx"
|
||||
@@ -52,7 +53,7 @@ bool ContentProvider::getProperty(
|
||||
osl::MutexGuard aGuard( m_aMutex );
|
||||
if ( !m_pProps )
|
||||
{
|
||||
m_pProps = new PropertyMap;
|
||||
m_pProps = o3tl::make_unique<PropertyMap>();
|
||||
|
||||
|
||||
// Fill map of known properties...
|
||||
|
@@ -37,17 +37,14 @@ using namespace http_dav_ucp;
|
||||
ContentProvider::ContentProvider(
|
||||
const uno::Reference< uno::XComponentContext >& rContext )
|
||||
: ::ucbhelper::ContentProviderImplHelper( rContext ),
|
||||
m_xDAVSessionFactory( new DAVSessionFactory() ),
|
||||
m_pProps( nullptr )
|
||||
m_xDAVSessionFactory( new DAVSessionFactory() )
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
// virtual
|
||||
ContentProvider::~ContentProvider()
|
||||
{
|
||||
delete m_pProps;
|
||||
}
|
||||
{}
|
||||
|
||||
|
||||
// XInterface methods.
|
||||
|
@@ -21,6 +21,10 @@
|
||||
#ifndef INCLUDED_UCB_SOURCE_UCP_WEBDAV_WEBDAVPROVIDER_HXX
|
||||
#define INCLUDED_UCB_SOURCE_UCP_WEBDAV_WEBDAVPROVIDER_HXX
|
||||
|
||||
#include <sal/config.h>
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include <rtl/ref.hxx>
|
||||
#include <com/sun/star/beans/Property.hpp>
|
||||
#include "DAVSessionFactory.hxx"
|
||||
@@ -62,7 +66,7 @@ namespace http_dav_ucp {
|
||||
class ContentProvider : public ::ucbhelper::ContentProviderImplHelper
|
||||
{
|
||||
rtl::Reference< DAVSessionFactory > m_xDAVSessionFactory;
|
||||
PropertyMap * m_pProps;
|
||||
std::unique_ptr<PropertyMap> m_pProps;
|
||||
|
||||
public:
|
||||
explicit ContentProvider( const css::uno::Reference< css::uno::XComponentContext >& rContext );
|
||||
|
Reference in New Issue
Block a user