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

loplugin:useuniqueptr in scaddins

Change-Id: I5c2c8301078d19824fb35966b158471ce6650c10
Reviewed-on: https://gerrit.libreoffice.org/49873Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 722d0b98
...@@ -73,12 +73,10 @@ void AnalysisAddIn::InitData() ...@@ -73,12 +73,10 @@ void AnalysisAddIn::InitData()
{ {
aResLocale = Translate::Create("sca", LanguageTag(aFuncLoc)); aResLocale = Translate::Create("sca", LanguageTag(aFuncLoc));
delete pFD; pFD.reset(new FuncDataList);
pFD = new FuncDataList;
InitFuncDataList(*pFD); InitFuncDataList(*pFD);
delete pDefLocales; pDefLocales.reset();
pDefLocales = nullptr;
} }
AnalysisAddIn::AnalysisAddIn( const uno::Reference< uno::XComponentContext >& xContext ) : AnalysisAddIn::AnalysisAddIn( const uno::Reference< uno::XComponentContext >& xContext ) :
...@@ -92,9 +90,6 @@ AnalysisAddIn::AnalysisAddIn( const uno::Reference< uno::XComponentContext >& xC ...@@ -92,9 +90,6 @@ AnalysisAddIn::AnalysisAddIn( const uno::Reference< uno::XComponentContext >& xC
AnalysisAddIn::~AnalysisAddIn() AnalysisAddIn::~AnalysisAddIn()
{ {
delete pCDL;
delete pFD;
delete[] pDefLocales;
} }
sal_Int32 AnalysisAddIn::getDateMode( sal_Int32 AnalysisAddIn::getDateMode(
...@@ -337,7 +332,7 @@ static const sal_uInt32 nNumOfLoc = SAL_N_ELEMENTS(pLang); ...@@ -337,7 +332,7 @@ static const sal_uInt32 nNumOfLoc = SAL_N_ELEMENTS(pLang);
void AnalysisAddIn::InitDefLocales() void AnalysisAddIn::InitDefLocales()
{ {
pDefLocales = new lang::Locale[ nNumOfLoc ]; pDefLocales.reset( new lang::Locale[ nNumOfLoc ] );
for( sal_uInt32 n = 0 ; n < nNumOfLoc ; n++ ) for( sal_uInt32 n = 0 ; n < nNumOfLoc ; n++ )
{ {
...@@ -1099,7 +1094,7 @@ OUString SAL_CALL AnalysisAddIn::getComplex( double fR, double fI, const uno::An ...@@ -1099,7 +1094,7 @@ OUString SAL_CALL AnalysisAddIn::getComplex( double fR, double fI, const uno::An
double SAL_CALL AnalysisAddIn::getConvert( double f, const OUString& aFU, const OUString& aTU ) double SAL_CALL AnalysisAddIn::getConvert( double f, const OUString& aFU, const OUString& aTU )
{ {
if( !pCDL ) if( !pCDL )
pCDL = new ConvertDataList(); pCDL.reset(new ConvertDataList());
double fRet = pCDL->Convert( f, aFU, aTU ); double fRet = pCDL->Convert( f, aFU, aTU );
RETURN_FINITE( fRet ); RETURN_FINITE( fRet );
......
...@@ -53,10 +53,10 @@ class AnalysisAddIn : public cppu::WeakImplHelper< ...@@ -53,10 +53,10 @@ class AnalysisAddIn : public cppu::WeakImplHelper<
{ {
private: private:
css::lang::Locale aFuncLoc; css::lang::Locale aFuncLoc;
css::lang::Locale* pDefLocales; std::unique_ptr<css::lang::Locale[]> pDefLocales;
sca::analysis::FuncDataList* pFD; std::unique_ptr<sca::analysis::FuncDataList> pFD;
std::unique_ptr<double[]> pFactDoubles; std::unique_ptr<double[]> pFactDoubles;
sca::analysis::ConvertDataList* pCDL; std::unique_ptr<sca::analysis::ConvertDataList> pCDL;
std::locale aResLocale; std::locale aResLocale;
sca::analysis::ScaAnyConverter aAnyConv; sca::analysis::ScaAnyConverter aAnyConv;
......
...@@ -133,8 +133,6 @@ ScaPricingAddIn::ScaPricingAddIn() : ...@@ -133,8 +133,6 @@ ScaPricingAddIn::ScaPricingAddIn() :
ScaPricingAddIn::~ScaPricingAddIn() ScaPricingAddIn::~ScaPricingAddIn()
{ {
delete pFuncDataList;
delete[] pDefLocales;
} }
static const sal_Char* pLang[] = { "de", "en" }; static const sal_Char* pLang[] = { "de", "en" };
...@@ -143,7 +141,7 @@ static const sal_uInt32 nNumOfLoc = SAL_N_ELEMENTS( pLang ); ...@@ -143,7 +141,7 @@ static const sal_uInt32 nNumOfLoc = SAL_N_ELEMENTS( pLang );
void ScaPricingAddIn::InitDefLocales() void ScaPricingAddIn::InitDefLocales()
{ {
pDefLocales = new lang::Locale[ nNumOfLoc ]; pDefLocales.reset( new lang::Locale[ nNumOfLoc ] );
for( sal_uInt32 nIndex = 0; nIndex < nNumOfLoc; nIndex++ ) for( sal_uInt32 nIndex = 0; nIndex < nNumOfLoc; nIndex++ )
{ {
...@@ -163,16 +161,9 @@ const lang::Locale& ScaPricingAddIn::GetLocale( sal_uInt32 nIndex ) ...@@ -163,16 +161,9 @@ const lang::Locale& ScaPricingAddIn::GetLocale( sal_uInt32 nIndex )
void ScaPricingAddIn::InitData() void ScaPricingAddIn::InitData()
{ {
aResLocale = Translate::Create("sca", LanguageTag(aFuncLoc)); aResLocale = Translate::Create("sca", LanguageTag(aFuncLoc));
delete pFuncDataList; pFuncDataList.reset(new ScaFuncDataList);
pFuncDataList = new ScaFuncDataList;
InitScaFuncDataList(*pFuncDataList); InitScaFuncDataList(*pFuncDataList);
pDefLocales.reset();
if( pDefLocales )
{
delete pDefLocales;
pDefLocales = nullptr;
}
} }
OUString ScaPricingAddIn::GetFuncDescrStr(const char** pResId, sal_uInt16 nStrIndex) OUString ScaPricingAddIn::GetFuncDescrStr(const char** pResId, sal_uInt16 nStrIndex)
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include <string.h> #include <string.h>
#include <vector> #include <vector>
#include <memory>
#include <com/sun/star/lang/XServiceName.hpp> #include <com/sun/star/lang/XServiceName.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp>
...@@ -131,9 +132,9 @@ class ScaPricingAddIn : public ::cppu::WeakImplHelper< ...@@ -131,9 +132,9 @@ class ScaPricingAddIn : public ::cppu::WeakImplHelper<
{ {
private: private:
css::lang::Locale aFuncLoc; css::lang::Locale aFuncLoc;
css::lang::Locale* pDefLocales; std::unique_ptr<css::lang::Locale[]> pDefLocales;
std::locale aResLocale; std::locale aResLocale;
sca::pricing::ScaFuncDataList* pFuncDataList; std::unique_ptr<sca::pricing::ScaFuncDataList> pFuncDataList;
void InitDefLocales(); void InitDefLocales();
......
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