Selection details leak, b=290425, r+sr=bzbarsky, a=asa

This commit is contained in:
rbs%maths.uq.edu.au 2005-04-16 04:03:11 +00:00
Родитель 95f80b1d0c
Коммит e6cf7e6c5d
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -2256,6 +2256,7 @@ nsTextFrame::IsTextInSelection(nsPresContext* aPresContext,
PRInt32* ip = indexBuffer.mBuffer;
PRUnichar* text = paintBuffer.mBuffer;
isSelected = PR_FALSE;
if (0 != textLength) {
SelectionDetails *details = nsnull;
@ -2293,7 +2294,7 @@ nsTextFrame::IsTextInSelection(nsPresContext* aPresContext,
//PRBool drawn = PR_FALSE;
DrawSelectionIterator iter(content, details,text,(PRUint32)textLength, ts, nsISelectionController::SELECTION_NORMAL, aPresContext, mStyleContext);
if (!iter.IsDone() && iter.First()) {
return PR_TRUE;
isSelected = PR_TRUE;
}
sdptr = details;
@ -2305,7 +2306,7 @@ nsTextFrame::IsTextInSelection(nsPresContext* aPresContext,
delete details;
}
}
return PR_FALSE;
return isSelected;
}
NS_IMETHODIMP