guard final release better post possible clear
This commit is contained in:
@@ -76,8 +76,8 @@ using ::rtl::OString;
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
SpellChecker::SpellChecker() :
|
SpellChecker::SpellChecker()
|
||||||
aEvtListeners ( GetLinguMutex() )
|
: aEvtListeners(GetLinguMutex())
|
||||||
{
|
{
|
||||||
aDicts = NULL;
|
aDicts = NULL;
|
||||||
aDEncs = NULL;
|
aDEncs = NULL;
|
||||||
@@ -88,31 +88,29 @@ SpellChecker::SpellChecker() :
|
|||||||
numdict = 0;
|
numdict = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SpellChecker::~SpellChecker()
|
SpellChecker::~SpellChecker()
|
||||||
{
|
{
|
||||||
if (aDicts)
|
if (aDicts)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < numdict; i++)
|
for (int i = 0; i < numdict; ++i)
|
||||||
{
|
{
|
||||||
if (aDicts[i]) delete aDicts[i];
|
delete aDicts[i];
|
||||||
aDicts[i] = NULL;
|
aDicts[i] = NULL;
|
||||||
}
|
}
|
||||||
delete[] aDicts;
|
delete[] aDicts;
|
||||||
}
|
}
|
||||||
aDicts = NULL;
|
aDicts = NULL;
|
||||||
numdict = 0;
|
numdict = 0;
|
||||||
if (aDEncs) delete[] aDEncs;
|
delete[] aDEncs;
|
||||||
aDEncs = NULL;
|
aDEncs = NULL;
|
||||||
if (aDLocs) delete[] aDLocs;
|
delete[] aDLocs;
|
||||||
aDLocs = NULL;
|
aDLocs = NULL;
|
||||||
if (aDNames) delete[] aDNames;
|
delete[] aDNames;
|
||||||
aDNames = NULL;
|
aDNames = NULL;
|
||||||
if (pPropHelper)
|
if (xPropHelper.is())
|
||||||
pPropHelper->RemoveAsPropListener();
|
pPropHelper->RemoveAsPropListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PropertyHelper_Spell & SpellChecker::GetPropHelper_Impl()
|
PropertyHelper_Spell & SpellChecker::GetPropHelper_Impl()
|
||||||
{
|
{
|
||||||
if (!pPropHelper)
|
if (!pPropHelper)
|
||||||
|
Reference in New Issue
Block a user