Bug 378820 Crash in addVisit (r=mano)

This commit is contained in:
dietrich@mozilla.com 2007-05-01 09:34:33 -07:00
Родитель daaceff775
Коммит 5aaec03df9
2 изменённых файлов: 9 добавлений и 4 удалений

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

@ -772,7 +772,7 @@ nsNavBookmarks::IsBookmarkedInDatabase(PRInt64 aPlaceId,
rv = statement->BindInt64Parameter(0, aPlaceId); rv = statement->BindInt64Parameter(0, aPlaceId);
NS_ENSURE_SUCCESS(rv, rv); NS_ENSURE_SUCCESS(rv, rv);
rv = statement->BindInt32Parameter(0, TYPE_BOOKMARK); rv = statement->BindInt32Parameter(1, TYPE_BOOKMARK);
NS_ENSURE_SUCCESS(rv, rv); NS_ENSURE_SUCCESS(rv, rv);
return statement->ExecuteStep(aIsBookmarked); return statement->ExecuteStep(aIsBookmarked);

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

@ -366,7 +366,7 @@ function run_test() {
else else
do_check_true(node.bookmarkId > 0); do_check_true(node.bookmarkId > 0);
} }
testRoot.containerOpen = false; rootNode.containerOpen = false;
} }
catch(ex) { catch(ex) {
do_throw("bookmarks query: " + ex); do_throw("bookmarks query: " + ex);
@ -397,7 +397,7 @@ function run_test() {
do_check_eq(cc, 2); do_check_eq(cc, 2);
do_check_eq(rootNode.getChild(0).title, "title 1"); do_check_eq(rootNode.getChild(0).title, "title 1");
do_check_eq(rootNode.getChild(1).title, "title 2"); do_check_eq(rootNode.getChild(1).title, "title 2");
testRoot.containerOpen = false; rootNode.containerOpen = false;
} }
catch(ex) { catch(ex) {
do_throw("bookmarks query: " + ex); do_throw("bookmarks query: " + ex);
@ -464,9 +464,14 @@ function run_test() {
var node = rootNode.getChild(0); var node = rootNode.getChild(0);
do_check_eq(node.title, "ZZZXXXYYY"); do_check_eq(node.title, "ZZZXXXYYY");
do_check_true(node.bookmarkId > 0); do_check_true(node.bookmarkId > 0);
testRoot.containerOpen = false; rootNode.containerOpen = false;
} }
catch(ex) { catch(ex) {
do_throw("bookmarks query: " + ex); do_throw("bookmarks query: " + ex);
} }
// bug 378820
var uri1 = uri("http://foo.tld/a");
bmsvc.insertItem(testRoot, uri1, bmsvc.DEFAULT_INDEX);
histsvc.addVisit(uri1, Date.now(), 0, histsvc.TRANSITION_TYPED, false, 0);
} }