fix for bug #400448: particular places.sqlite freezes browser when attempting to open "Recently Starred Pages, Recently Used Tags or Most Used Tags"

r=dietrich, a=mconnor for m9
This commit is contained in:
sspitzer%mozilla.org 2007-10-24 05:50:47 +00:00
Родитель 0815b6156a
Коммит eec54692de
1 изменённых файлов: 7 добавлений и 2 удалений

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

@ -1431,7 +1431,7 @@ nsNavBookmarks::MoveItem(PRInt64 aItemId, PRInt64 aNewParent, PRInt32 aIndex)
if (aIndex < -1)
return NS_ERROR_INVALID_ARG;
// Disallow making a folder it's own parent.
// Disallow making an item its own parent.
if (aItemId == aNewParent)
return NS_ERROR_INVALID_ARG;
@ -2170,7 +2170,12 @@ nsNavBookmarks::GetFolderIdForItem(PRInt64 aItemId, PRInt64 *aFolderId)
if (!results)
return NS_ERROR_INVALID_ARG; // invalid item id
return mDBGetItemProperties->GetInt64(kGetItemPropertiesIndex_Parent, aFolderId);
rv = mDBGetItemProperties->GetInt64(kGetItemPropertiesIndex_Parent, aFolderId);
NS_ENSURE_SUCCESS(rv, rv);
// this should not happen, but see bug #400448 for details
NS_ENSURE_TRUE(aItemId != *aFolderId, NS_ERROR_UNEXPECTED);
return NS_OK;
}
NS_IMETHODIMP