mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 11:25:00 +00:00
More memory leak fixes
This commit is contained in:
parent
53a1d0fcef
commit
8d1ac6fcef
@ -226,7 +226,7 @@ nsresult nsCalendarShell::Init()
|
||||
/*
|
||||
* Register class factrories needed for application
|
||||
*/
|
||||
|
||||
NLS_Initialize(nsnull,nsnull);
|
||||
RegisterFactories() ;
|
||||
InitFactoryObjs();
|
||||
|
||||
|
@ -759,16 +759,18 @@ nsresult nsXPFCCanvas :: Init()
|
||||
nsRepository::RegisterFactory(kCVectorCID, XPFC_DLL, PR_FALSE, PR_FALSE);
|
||||
nsRepository::RegisterFactory(kCVectorIteratorCID, XPFC_DLL, PR_FALSE, PR_FALSE);
|
||||
|
||||
if (nsnull == mChildWidgets)
|
||||
{
|
||||
res = nsRepository::CreateInstance(kCVectorCID,
|
||||
nsnull,
|
||||
kCVectorCID,
|
||||
(void **)&mChildWidgets);
|
||||
|
||||
res = nsRepository::CreateInstance(kCVectorCID,
|
||||
nsnull,
|
||||
kCVectorCID,
|
||||
(void **)&mChildWidgets);
|
||||
if (NS_OK != res)
|
||||
return res ;
|
||||
|
||||
if (NS_OK != res)
|
||||
return res ;
|
||||
|
||||
mChildWidgets->Init();
|
||||
mChildWidgets->Init();
|
||||
}
|
||||
|
||||
CreateDefaultLayout();
|
||||
|
||||
@ -778,17 +780,19 @@ nsresult nsXPFCCanvas :: Init()
|
||||
nsresult nsXPFCCanvas :: CreateDefaultLayout()
|
||||
{
|
||||
nsresult res = NS_OK;
|
||||
|
||||
res = nsRepository::CreateInstance(kCBoxLayoutCID,
|
||||
nsnull,
|
||||
kCBoxLayoutCID,
|
||||
(void **)&mLayout);
|
||||
|
||||
if (mLayout == nsnull)
|
||||
{
|
||||
res = nsRepository::CreateInstance(kCBoxLayoutCID,
|
||||
nsnull,
|
||||
kCBoxLayoutCID,
|
||||
(void **)&mLayout);
|
||||
|
||||
if (NS_OK != res)
|
||||
return res ;
|
||||
|
||||
((nsBoxLayout *)mLayout)->Init(this);
|
||||
if (NS_OK != res)
|
||||
return res ;
|
||||
|
||||
((nsBoxLayout *)mLayout)->Init(this);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user