summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-09-09 11:44:18 +0200
committerDavid Tardon <dtardon@redhat.com>2016-09-09 12:14:04 +0200
commit43c6b20b9fef7b6d331ae15cfcc9fd2632799584 (patch)
treeb1535b7dc31c0b4cdc9126c298e4bca03183aa23 /xmloff
parent87bc9685c250b403d4c002b54d5c49a6a81222fb (diff)
use std::unique_ptr
Change-Id: I46dd045b2648f711b3e29ffea0c2e264c141293c
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/style/xmlnumfi.cxx35
1 files changed, 10 insertions, 25 deletions
diff --git a/xmloff/source/style/xmlnumfi.cxx b/xmloff/source/style/xmlnumfi.cxx
index 9d035e4cd820..e2b0f8d4888d 100644
--- a/xmloff/source/style/xmlnumfi.cxx
+++ b/xmloff/source/style/xmlnumfi.cxx
@@ -65,11 +65,11 @@ struct SvXMLNumFmtEntry
class SvXMLNumImpData
{
SvNumberFormatter* pFormatter;
- SvXMLTokenMap* pStylesElemTokenMap;
- SvXMLTokenMap* pStyleElemTokenMap;
- SvXMLTokenMap* pStyleAttrTokenMap;
- SvXMLTokenMap* pStyleElemAttrTokenMap;
- LocaleDataWrapper* pLocaleData;
+ std::unique_ptr<SvXMLTokenMap> pStylesElemTokenMap;
+ std::unique_ptr<SvXMLTokenMap> pStyleElemTokenMap;
+ std::unique_ptr<SvXMLTokenMap> pStyleAttrTokenMap;
+ std::unique_ptr<SvXMLTokenMap> pStyleElemAttrTokenMap;
+ std::unique_ptr<LocaleDataWrapper> pLocaleData;
std::vector<SvXMLNumFmtEntry> m_NameEntries;
uno::Reference< uno::XComponentContext > m_xContext;
@@ -78,7 +78,6 @@ public:
SvXMLNumImpData(
SvNumberFormatter* pFmt,
const uno::Reference<uno::XComponentContext>& rxContext );
- ~SvXMLNumImpData();
SvNumberFormatter* GetNumberFormatter() const { return pFormatter; }
const SvXMLTokenMap& GetStylesElemTokenMap();
@@ -365,25 +364,11 @@ SvXMLNumImpData::SvXMLNumImpData(
SvNumberFormatter* pFmt,
const uno::Reference<uno::XComponentContext>& rxContext )
: pFormatter(pFmt),
- pStylesElemTokenMap(nullptr),
- pStyleElemTokenMap(nullptr),
- pStyleAttrTokenMap(nullptr),
- pStyleElemAttrTokenMap(nullptr),
- pLocaleData(nullptr),
m_xContext(rxContext)
{
SAL_WARN_IF( !rxContext.is(), "xmloff", "got no service manager" );
}
-SvXMLNumImpData::~SvXMLNumImpData()
-{
- delete pStylesElemTokenMap;
- delete pStyleElemTokenMap;
- delete pStyleAttrTokenMap;
- delete pStyleElemAttrTokenMap;
- delete pLocaleData;
-}
-
sal_uInt32 SvXMLNumImpData::GetKeyForName( const OUString& rName )
{
sal_uInt16 nCount = m_NameEntries.size();
@@ -479,7 +464,7 @@ const SvXMLTokenMap& SvXMLNumImpData::GetStylesElemTokenMap()
XML_TOKEN_MAP_END
};
- pStylesElemTokenMap = new SvXMLTokenMap( aStylesElemMap );
+ pStylesElemTokenMap = o3tl::make_unique<SvXMLTokenMap>( aStylesElemMap );
}
return *pStylesElemTokenMap;
}
@@ -517,7 +502,7 @@ const SvXMLTokenMap& SvXMLNumImpData::GetStyleElemTokenMap()
XML_TOKEN_MAP_END
};
- pStyleElemTokenMap = new SvXMLTokenMap( aStyleElemMap );
+ pStyleElemTokenMap = o3tl::make_unique<SvXMLTokenMap>( aStyleElemMap );
}
return *pStyleElemTokenMap;
}
@@ -548,7 +533,7 @@ const SvXMLTokenMap& SvXMLNumImpData::GetStyleAttrTokenMap()
XML_TOKEN_MAP_END
};
- pStyleAttrTokenMap = new SvXMLTokenMap( aStyleAttrMap );
+ pStyleAttrTokenMap = o3tl::make_unique<SvXMLTokenMap>( aStyleAttrMap );
}
return *pStyleAttrTokenMap;
}
@@ -594,7 +579,7 @@ const SvXMLTokenMap& SvXMLNumImpData::GetStyleElemAttrTokenMap()
XML_TOKEN_MAP_END
};
- pStyleElemAttrTokenMap = new SvXMLTokenMap( aStyleElemAttrMap );
+ pStyleElemAttrTokenMap = o3tl::make_unique<SvXMLTokenMap>( aStyleElemAttrMap );
}
return *pStyleElemAttrTokenMap;
}
@@ -602,7 +587,7 @@ const SvXMLTokenMap& SvXMLNumImpData::GetStyleElemAttrTokenMap()
const LocaleDataWrapper& SvXMLNumImpData::GetLocaleData( LanguageType nLang )
{
if ( !pLocaleData )
- pLocaleData = new LocaleDataWrapper(
+ pLocaleData = o3tl::make_unique<LocaleDataWrapper>(
pFormatter ? pFormatter->GetComponentContext() : m_xContext,
LanguageTag( nLang ) );
else