Fix history bug; if a URI doesn't have a title (for example, if we're loading in a GIF file), detect it and don't try to write out a bogus title.

This commit is contained in:
rjc%netscape.com 1999-05-08 09:45:32 +00:00
Родитель 85209cb18f
Коммит d755cbc1b2
1 изменённых файлов: 9 добавлений и 3 удалений

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

@ -760,12 +760,18 @@ nsHistoryDataSource::AddPageToGraph(const char* url, const PRUnichar* title,
gRDFService->GetResource(referer, getter_AddRefs(refererResource));
gRDFService->GetDateLiteral(date, getter_AddRefs(dateLiteral));
gRDFService->GetIntLiteral(visitCount, getter_AddRefs(visitCountLiteral));
if (title)
{
nsAutoString ptitle(title);
if (ptitle.Length() > 0)
{
gRDFService->GetLiteral(ptitle.GetUnicode(), getter_AddRefs(titleLiteral));
mInner->Assert(pageResource, mResourceTitle, titleLiteral, 1);
}
}
mInner->Assert(histResource, mResourcePage, pageResource, 1);
mInner->Assert(histResource, mResourceDate, dateLiteral, 1);
mInner->Assert(histResource, mResourceVisitCount, visitCountLiteral, 1);
mInner->Assert(pageResource, mResourceTitle, titleLiteral, 1);
if (referer)
mInner->Assert(histResource, mResourceReferer, refererResource, 1);
mInner->Assert(siteResource, mResourceChild, pageResource, 1);