зеркало из https://github.com/mozilla/pjs.git
Memory Leak Fix
This commit is contained in:
Родитель
088ea7a5f7
Коммит
7adf99d8da
|
@ -135,9 +135,26 @@ nsXPFCXMLContentSink::~nsXPFCXMLContentSink()
|
|||
NS_RELEASE(mXPFCStack);
|
||||
|
||||
if (mContainerList != nsnull) {
|
||||
|
||||
nsIIterator * iterator;
|
||||
|
||||
mContainerList->CreateIterator(&iterator);
|
||||
iterator->Init();
|
||||
|
||||
ContainerListEntry * item;
|
||||
|
||||
while(!(iterator->IsDone()))
|
||||
{
|
||||
item = (ContainerListEntry *) iterator->CurrentItem();
|
||||
delete item;
|
||||
iterator->Next();
|
||||
}
|
||||
NS_RELEASE(iterator);
|
||||
|
||||
mContainerList->RemoveAll();
|
||||
NS_RELEASE(mContainerList);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
NS_IMPL_ADDREF(nsXPFCXMLContentSink)
|
||||
|
|
Загрузка…
Ссылка в новой задаче