Added release of content object in SetDocumentInChildrenOf. This fixes a

memory leak
This commit is contained in:
troy%netscape.com 1998-10-31 04:00:25 +00:00
parent 54b32fe09a
commit b6d7f0aa2f
3 changed files with 3 additions and 0 deletions

View File

@ -1125,6 +1125,7 @@ SetDocumentInChildrenOf(nsIContent* aContent, nsIDocument* aDocument)
aContent->ChildAt(i, child);
if (nsnull != child) {
child->SetDocument(aDocument, PR_TRUE);
NS_RELEASE(child);
}
}
}

View File

@ -1125,6 +1125,7 @@ SetDocumentInChildrenOf(nsIContent* aContent, nsIDocument* aDocument)
aContent->ChildAt(i, child);
if (nsnull != child) {
child->SetDocument(aDocument, PR_TRUE);
NS_RELEASE(child);
}
}
}

View File

@ -2265,6 +2265,7 @@ SetDocumentInChildrenOf(nsIContent* aContent, nsIDocument* aDocument)
if (nsnull != child) {
child->SetDocument(aDocument);
SetDocumentInChildrenOf(child, aDocument);
NS_RELEASE(child);
}
}
}