Kaydet (Commit) 03a1ac65 authored tarafından Noel Grandin's avatar Noel Grandin

return unique_ptr in OXMLHelper

Change-Id: Iad6e51ef1b7b8d4ab1227b89f77a3d72d3424bcd
Reviewed-on: https://gerrit.libreoffice.org/69857
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 3dfe2ce6
...@@ -332,7 +332,7 @@ uno::Reference<beans::XPropertySet> OXMLHelper::createBorderPropertySet() ...@@ -332,7 +332,7 @@ uno::Reference<beans::XPropertySet> OXMLHelper::createBorderPropertySet()
return comphelper::GenericPropertySet_CreateInstance(new comphelper::PropertySetInfo(pMap)); return comphelper::GenericPropertySet_CreateInstance(new comphelper::PropertySetInfo(pMap));
} }
SvXMLTokenMap* OXMLHelper::GetReportElemTokenMap() std::unique_ptr<SvXMLTokenMap> OXMLHelper::GetReportElemTokenMap()
{ {
static const SvXMLTokenMapEntry aElemTokenMap[]= static const SvXMLTokenMapEntry aElemTokenMap[]=
{ {
...@@ -357,10 +357,10 @@ SvXMLTokenMap* OXMLHelper::GetReportElemTokenMap() ...@@ -357,10 +357,10 @@ SvXMLTokenMap* OXMLHelper::GetReportElemTokenMap()
{ XML_NAMESPACE_OFFICE, XML_BODY, XML_TOK_SUB_BODY }, { XML_NAMESPACE_OFFICE, XML_BODY, XML_TOK_SUB_BODY },
XML_TOKEN_MAP_END XML_TOKEN_MAP_END
}; };
return new SvXMLTokenMap( aElemTokenMap ); return std::make_unique<SvXMLTokenMap>( aElemTokenMap );
} }
SvXMLTokenMap* OXMLHelper::GetSubDocumentElemTokenMap() std::unique_ptr<SvXMLTokenMap> OXMLHelper::GetSubDocumentElemTokenMap()
{ {
static const SvXMLTokenMapEntry aElemTokenMap[]= static const SvXMLTokenMapEntry aElemTokenMap[]=
{ {
...@@ -369,7 +369,7 @@ SvXMLTokenMap* OXMLHelper::GetSubDocumentElemTokenMap() ...@@ -369,7 +369,7 @@ SvXMLTokenMap* OXMLHelper::GetSubDocumentElemTokenMap()
{ XML_NAMESPACE_REPORT, XML_DETAIL, XML_TOK_SUB_DETAIL}, { XML_NAMESPACE_REPORT, XML_DETAIL, XML_TOK_SUB_DETAIL},
XML_TOKEN_MAP_END XML_TOKEN_MAP_END
}; };
return new SvXMLTokenMap( aElemTokenMap ); return std::make_unique<SvXMLTokenMap>( aElemTokenMap );
} }
const SvXMLEnumMapEntry<sal_Int16>* OXMLHelper::GetImageScaleOptions() const SvXMLEnumMapEntry<sal_Int16>* OXMLHelper::GetImageScaleOptions()
......
...@@ -63,8 +63,8 @@ namespace rptxml ...@@ -63,8 +63,8 @@ namespace rptxml
static void copyStyleElements(const bool _bOld,const OUString& _sStyleName,const SvXMLStylesContext* _pAutoStyles,const css::uno::Reference< css::beans::XPropertySet>& _xProp); static void copyStyleElements(const bool _bOld,const OUString& _sStyleName,const SvXMLStylesContext* _pAutoStyles,const css::uno::Reference< css::beans::XPropertySet>& _xProp);
static css::uno::Reference< css::beans::XPropertySet> createBorderPropertySet(); static css::uno::Reference< css::beans::XPropertySet> createBorderPropertySet();
static SvXMLTokenMap* GetReportElemTokenMap(); static std::unique_ptr<SvXMLTokenMap> GetReportElemTokenMap();
static SvXMLTokenMap* GetSubDocumentElemTokenMap(); static std::unique_ptr<SvXMLTokenMap> GetSubDocumentElemTokenMap();
}; };
......
...@@ -372,7 +372,7 @@ void SAL_CALL ImportDocumentHandler::initialize( const uno::Sequence< uno::Any > ...@@ -372,7 +372,7 @@ void SAL_CALL ImportDocumentHandler::initialize( const uno::Sequence< uno::Any >
// set ourself as delegator // set ourself as delegator
m_xProxy->setDelegator( *this ); m_xProxy->setDelegator( *this );
m_pReportElemTokenMap.reset(OXMLHelper::GetReportElemTokenMap()); m_pReportElemTokenMap = OXMLHelper::GetReportElemTokenMap();
} }
uno::Any SAL_CALL ImportDocumentHandler::queryInterface( const uno::Type& _rType ) uno::Any SAL_CALL ImportDocumentHandler::queryInterface( const uno::Type& _rType )
......
...@@ -810,14 +810,14 @@ const SvXMLTokenMap& ORptFilter::GetDocContentElemTokenMap() const ...@@ -810,14 +810,14 @@ const SvXMLTokenMap& ORptFilter::GetDocContentElemTokenMap() const
const SvXMLTokenMap& ORptFilter::GetReportElemTokenMap() const const SvXMLTokenMap& ORptFilter::GetReportElemTokenMap() const
{ {
if (!m_pReportElemTokenMap) if (!m_pReportElemTokenMap)
m_pReportElemTokenMap.reset(OXMLHelper::GetReportElemTokenMap()); m_pReportElemTokenMap = OXMLHelper::GetReportElemTokenMap();
return *m_pReportElemTokenMap; return *m_pReportElemTokenMap;
} }
const SvXMLTokenMap& ORptFilter::GetSubDocumentElemTokenMap() const const SvXMLTokenMap& ORptFilter::GetSubDocumentElemTokenMap() const
{ {
if (!m_pSubDocumentElemTokenMap) if (!m_pSubDocumentElemTokenMap)
m_pSubDocumentElemTokenMap.reset(OXMLHelper::GetSubDocumentElemTokenMap()); m_pSubDocumentElemTokenMap = OXMLHelper::GetSubDocumentElemTokenMap();
return *m_pSubDocumentElemTokenMap; return *m_pSubDocumentElemTokenMap;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment