r=bievenu. fix for 16966. Can now mark a thread read.

This commit is contained in:
putterman%netscape.com 2000-03-14 05:31:56 +00:00
Родитель f2d178ca1c
Коммит 8002e84d6a
1 изменённых файлов: 13 добавлений и 0 удалений

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

@ -319,6 +319,19 @@ nsresult nsMsgThread::ReparentNonReferenceChildrenOf(nsIMsgDBHdr *topLevelHdr, n
NS_IMETHODIMP nsMsgThread::GetChildAt(PRInt32 aIndex, nsIMsgDBHdr **result)
{
nsresult ret = NS_OK;
mdbOid oid;
nsIMdbRow *hdrRow = nsnull;
ret = m_mdbTable->PosToOid( m_mdbDB->GetEnv(), aIndex, &oid);
if (NS_SUCCEEDED(ret))
{
//do I have to release hdrRow?
ret = m_mdbTable->PosToRow(m_mdbDB->GetEnv(), aIndex, &hdrRow);
if(NS_SUCCEEDED(ret) && hdrRow)
{
ret = m_mdbDB->CreateMsgHdr(hdrRow, oid.mOid_Id , result);
}
}
return ret;
}