118883: Fix a leak of nsHTMLCSSUtils. r=glazman sr=kin

git-svn-id: svn://10.0.0.236/trunk@126557 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
akkana%netscape.com 2002-08-07 00:02:10 +00:00
parent a678fcf7ab
commit 06192e5146
2 changed files with 9 additions and 0 deletions

View File

@ -307,6 +307,10 @@ nsHTMLCSSUtils::nsHTMLCSSUtils()
{
}
nsHTMLCSSUtils::~nsHTMLCSSUtils()
{
}
nsresult
nsHTMLCSSUtils::Init(nsHTMLEditor *aEditor)
{

View File

@ -213,6 +213,9 @@ nsHTMLEditor::~nsHTMLEditor()
if (--sInstanceCount == 0 && sParserService)
sParserService = 0;
if (mHTMLCSSUtils)
delete mHTMLCSSUtils;
}
NS_IMPL_ADDREF_INHERITED(nsHTMLEditor, nsEditor)
@ -292,6 +295,8 @@ NS_IMETHODIMP nsHTMLEditor::Init(nsIDOMDocument *aDoc,
mCSSAware = PRBool(0 == aFlags);
// Init the HTML-CSS utils
if (mHTMLCSSUtils)
delete mHTMLCSSUtils;
result = NS_NewHTMLCSSUtils(&mHTMLCSSUtils);
if (NS_FAILED(result)) { return result; }
mHTMLCSSUtils->Init(this);