fix for bug #395445: Tag and Star icon both show for Location bar entries r=dietrich, a=mconnor for m8

This commit is contained in:
sspitzer@mozilla.org 2007-09-07 16:18:23 -07:00
Родитель bb3e660bf6
Коммит dd268b37d0
1 изменённых файлов: 17 добавлений и 11 удалений

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

@ -331,22 +331,28 @@ nsNavHistory::StartSearch(const nsAString & aSearchString,
nsAutoString style;
aPreviousResult->GetStyleAt(i, style);
if (!style.Equals(NS_LITERAL_STRING("tag"))) {
nsAutoString url, title;
nsAutoString url;
aPreviousResult->GetValueAt(i, url);
aPreviousResult->GetCommentAt(i, title);
PRBool isMatch = CaseInsensitiveFindInReadable(mCurrentSearchString, url);
if (!isMatch)
isMatch = CaseInsensitiveFindInReadable(mCurrentSearchString, title);
// make sure the url isn't already listed, as a tag result
PRBool dummy;
if (!mCurrentResultURLs.Get(url, &dummy)) {
nsAutoString title;
aPreviousResult->GetCommentAt(i, title);
if (isMatch) {
nsAutoString image;
aPreviousResult->GetImageAt(i, image);
PRBool isMatch = CaseInsensitiveFindInReadable(mCurrentSearchString, url);
if (!isMatch)
isMatch = CaseInsensitiveFindInReadable(mCurrentSearchString, title);
mCurrentResultURLs.Put(url, PR_TRUE);
if (isMatch) {
nsAutoString image;
aPreviousResult->GetImageAt(i, image);
mCurrentResultURLs.Put(url, PR_TRUE);
rv = mCurrentResult->AppendMatch(url, title, image, style);
NS_ENSURE_SUCCESS(rv, rv);
rv = mCurrentResult->AppendMatch(url, title, image, style);
NS_ENSURE_SUCCESS(rv, rv);
}
}
}
}