loplugin:useuniqueptr in lingucomponent
Change-Id: I5d668718620114cb8b9d53375497a4d0b1759abb Reviewed-on: https://gerrit.libreoffice.org/39852 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -88,7 +88,6 @@ SpellChecker::~SpellChecker()
|
|||||||
}
|
}
|
||||||
delete[] m_aDicts;
|
delete[] m_aDicts;
|
||||||
}
|
}
|
||||||
delete[] m_aDEncs;
|
|
||||||
delete[] m_aDLocs;
|
delete[] m_aDLocs;
|
||||||
delete[] m_aDNames;
|
delete[] m_aDNames;
|
||||||
if (m_pPropHelper)
|
if (m_pPropHelper)
|
||||||
@@ -200,7 +199,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales()
|
|||||||
|
|
||||||
// add dictionary information
|
// add dictionary information
|
||||||
m_aDicts = new Hunspell* [m_nNumDict];
|
m_aDicts = new Hunspell* [m_nNumDict];
|
||||||
m_aDEncs = new rtl_TextEncoding [m_nNumDict];
|
m_aDEncs.reset( new rtl_TextEncoding [m_nNumDict] );
|
||||||
m_aDLocs = new Locale [m_nNumDict];
|
m_aDLocs = new Locale [m_nNumDict];
|
||||||
m_aDNames = new OUString [m_nNumDict];
|
m_aDNames = new OUString [m_nNumDict];
|
||||||
k = 0;
|
k = 0;
|
||||||
@@ -240,8 +239,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales()
|
|||||||
m_nNumDict = 0;
|
m_nNumDict = 0;
|
||||||
delete[] m_aDicts;
|
delete[] m_aDicts;
|
||||||
m_aDicts = nullptr;
|
m_aDicts = nullptr;
|
||||||
delete[] m_aDEncs;
|
m_aDEncs.reset();
|
||||||
m_aDEncs = nullptr;
|
|
||||||
delete[] m_aDLocs;
|
delete[] m_aDLocs;
|
||||||
m_aDLocs = nullptr;
|
m_aDLocs = nullptr;
|
||||||
delete[] m_aDNames;
|
delete[] m_aDNames;
|
||||||
|
@@ -34,6 +34,7 @@
|
|||||||
#include <linguistic/lngprophelp.hxx>
|
#include <linguistic/lngprophelp.hxx>
|
||||||
|
|
||||||
#include <lingutil.hxx>
|
#include <lingutil.hxx>
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
using namespace ::com::sun::star::uno;
|
using namespace ::com::sun::star::uno;
|
||||||
using namespace ::com::sun::star::beans;
|
using namespace ::com::sun::star::beans;
|
||||||
@@ -55,7 +56,7 @@ class SpellChecker :
|
|||||||
{
|
{
|
||||||
Sequence< Locale > m_aSuppLocales;
|
Sequence< Locale > m_aSuppLocales;
|
||||||
Hunspell ** m_aDicts;
|
Hunspell ** m_aDicts;
|
||||||
rtl_TextEncoding * m_aDEncs;
|
std::unique_ptr<rtl_TextEncoding[]> m_aDEncs;
|
||||||
Locale * m_aDLocs;
|
Locale * m_aDLocs;
|
||||||
OUString * m_aDNames;
|
OUString * m_aDNames;
|
||||||
sal_Int32 m_nNumDict;
|
sal_Int32 m_nNumDict;
|
||||||
|
Reference in New Issue
Block a user