stop leaking typeinstate items

This commit is contained in:
jfrancis%netscape.com 2000-03-30 00:34:26 +00:00
Родитель d199659215
Коммит ef3121f481
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -1717,6 +1717,8 @@ nsHTMLEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, nsIDOMDoc
{
res = mEditor->SplitStyleAbovePoint(&node, &offset, item->tag, &item->attr);
if (NS_FAILED(res)) return res;
// we own item now (ProcessClearProperty hands ownership to us)
delete item;
mEditor->mTypeInState->ProcessClearProperty(&item);
}
@ -1750,6 +1752,8 @@ nsHTMLEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, nsIDOMDoc
{
res = mEditor->SetInlinePropertyOnNode(node, item->tag, &item->attr, &item->value);
if (NS_FAILED(res)) return res;
// we own item now (ProcessSetProperty hands ownership to us)
delete item;
mEditor->mTypeInState->ProcessSetProperty(&item);
}

Просмотреть файл

@ -1717,6 +1717,8 @@ nsHTMLEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, nsIDOMDoc
{
res = mEditor->SplitStyleAbovePoint(&node, &offset, item->tag, &item->attr);
if (NS_FAILED(res)) return res;
// we own item now (ProcessClearProperty hands ownership to us)
delete item;
mEditor->mTypeInState->ProcessClearProperty(&item);
}
@ -1750,6 +1752,8 @@ nsHTMLEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, nsIDOMDoc
{
res = mEditor->SetInlinePropertyOnNode(node, item->tag, &item->attr, &item->value);
if (NS_FAILED(res)) return res;
// we own item now (ProcessSetProperty hands ownership to us)
delete item;
mEditor->mTypeInState->ProcessSetProperty(&item);
}