diff options
Diffstat (limited to 'common/content/bookmarks.js')
-rw-r--r-- | common/content/bookmarks.js | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/common/content/bookmarks.js b/common/content/bookmarks.js index f7b9941a..4d93fa19 100644 --- a/common/content/bookmarks.js +++ b/common/content/bookmarks.js @@ -57,11 +57,10 @@ const Bookmarks = Module("bookmarks", { try { let uri = util.createURI(url); if (!force && this.isBookmarked(uri.spec)) - for (let bmark in bookmarkcache) + for (var bmark in bookmarkcache) if (bmark.url == uri.spec) { - var id = bmark.id; if (title) - services.bookmarks.setItemTitle(id, title); + bmark.title = title; break; } @@ -69,17 +68,18 @@ const Bookmarks = Module("bookmarks", { PlacesUtils.tagging.untagURI(uri, null); PlacesUtils.tagging.tagURI(uri, tags); } - if (id == undefined) - id = services.bookmarks.insertBookmark( + if (bmark == undefined) + bmark = bookmarkcache.bookmarks[ + services.bookmarks.insertBookmark( services.bookmarks[unfiled ? "unfiledBookmarksFolder" : "bookmarksMenuFolder"], - uri, -1, title || url); - if (!id) + uri, -1, title || url)]; + if (!bmark) return false; if (post !== undefined) - PlacesUtils.setPostDataForBookmark(id, post); + bmark.post = post; if (keyword) - services.bookmarks.setKeywordForBookmark(id, keyword); + bmark.keyword = keyword; } catch (e) { dactyl.log(e, 0); |