check for error creating msghdr in test prepulate method

This commit is contained in:
bienvenu%netscape.com 1999-03-07 05:34:01 +00:00
parent b4c77111aa
commit 32d2a7b59a

View File

@ -468,7 +468,7 @@ void nsMailDatabase::SetReparse(PRBool reparse)
#ifdef DEBUG // strictly for testing purposes #ifdef DEBUG // strictly for testing purposes
nsresult nsMailDatabase::PrePopulate() nsresult nsMailDatabase::PrePopulate()
{ {
nsMsgHdr *newHdr; nsMsgHdr *newHdr = NULL;
PRTime resultTime, intermediateResult, microSecondsPerSecond; PRTime resultTime, intermediateResult, microSecondsPerSecond;
resultTime = PR_Now(); resultTime = PR_Now();
time_t resDate; time_t resDate;
@ -478,34 +478,43 @@ nsresult nsMailDatabase::PrePopulate()
LL_L2I(resDate, intermediateResult); LL_L2I(resDate, intermediateResult);
nsresult res = CreateNewHdr(1, &newHdr); nsresult res = CreateNewHdr(1, &newHdr);
newHdr->SetAuthor("bird@celtics.com (Larry Bird)"); if (res == NS_OK && newHdr)
newHdr->SetSubject("Why the Lakers suck"); {
newHdr->SetDate(resDate); newHdr->SetAuthor("bird@celtics.com (Larry Bird)");
newHdr->SetRecipients("riley@heat.com (Pat Riley)", FALSE); newHdr->SetSubject("Why the Lakers suck");
AddNewHdrToDB (newHdr, PR_TRUE); newHdr->SetDate(resDate);
newHdr->Release(); newHdr->SetRecipients("riley@heat.com (Pat Riley)", FALSE);
AddNewHdrToDB (newHdr, PR_TRUE);
newHdr->Release();
}
res = CreateNewHdr(2, &newHdr); res = CreateNewHdr(2, &newHdr);
newHdr->SetAuthor("shaq@brick.com (Shaquille O'Neal)"); if (res == NS_OK && newHdr)
newHdr->SetSubject("Anyone here know how to shoot free throws?"); {
newHdr->SetDate(resDate); newHdr->SetAuthor("shaq@brick.com (Shaquille O'Neal)");
AddNewHdrToDB (newHdr, PR_TRUE); newHdr->SetSubject("Anyone here know how to shoot free throws?");
newHdr->Release(); newHdr->SetDate(resDate);
AddNewHdrToDB (newHdr, PR_TRUE);
newHdr->Release();
}
res = CreateNewHdr(3, &newHdr); res = CreateNewHdr(3, &newHdr);
newHdr->SetAuthor("dj@celtics.com (Dennis Johnson)"); if (res == NS_OK && newHdr)
newHdr->SetSubject("Has anyone seen my jump shot?"); {
newHdr->SetDate(resDate); newHdr->SetAuthor("dj@celtics.com (Dennis Johnson)");
AddNewHdrToDB (newHdr, PR_TRUE); newHdr->SetSubject("Has anyone seen my jump shot?");
newHdr->Release(); newHdr->SetDate(resDate);
AddNewHdrToDB (newHdr, PR_TRUE);
newHdr->Release();
}
res = CreateNewHdr(4, &newHdr); res = CreateNewHdr(4, &newHdr);
newHdr->SetAuthor("sichting@celtics.com (Jerry Sichting)"); if (res == NS_OK && newHdr)
newHdr->SetSubject("Tips for fighting 7' 4\" guys"); {
newHdr->SetDate(resDate); newHdr->SetAuthor("sichting@celtics.com (Jerry Sichting)");
AddNewHdrToDB (newHdr, PR_TRUE); newHdr->SetSubject("Tips for fighting 7' 4\" guys");
newHdr->Release(); newHdr->SetDate(resDate);
return NS_OK; AddNewHdrToDB (newHdr, PR_TRUE);
newHdr->Release();
}
return res;
} }
#endif #endif