Memory Leak Fix

git-svn-id: svn://10.0.0.236/trunk@13292 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
spider%netscape.com
1998-10-22 00:47:04 +00:00
parent f851822ded
commit 7bd0ce4b9a

View File

@@ -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)