From f831190d4e01ef02c7b548ecffcd1ee2da42ba35 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 29 Jul 2008 17:47:07 +0000 Subject: [PATCH] Fix id changing with items with highlights or annotations --- chrome/content/zotero/xpcom/data/item.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index 784cd0d6b..81a8b967e 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -1017,9 +1017,7 @@ Zotero.Item.prototype.save = function() { Zotero.DB.query("INSERT INTO items VALUES (?, ?, ?, ?, ?)", [this.id, row.itemTypeID, row.dateAdded, row.dateModified, 'TEMPKEY']); - Zotero.DB.query("UPDATE annotations SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE collectionItems SET itemID=? WHERE itemID=?", params); - Zotero.DB.query("UPDATE highlights SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE itemCreators SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE itemAttachments SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE itemAttachments SET sourceItemID=? WHERE sourceItemID=?", params); @@ -1031,6 +1029,8 @@ Zotero.Item.prototype.save = function() { Zotero.DB.query("UPDATE itemTags SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE fulltextItemWords SET itemID=? WHERE itemID=?", params); Zotero.DB.query("UPDATE fulltextItems SET itemID=? WHERE itemID=?", params); + Zotero.DB.query("UPDATE annotations SET itemID=? WHERE itemID=?", params); + Zotero.DB.query("UPDATE highlights SET itemID=? WHERE itemID=?", params); Zotero.DB.query("DELETE FROM items WHERE itemID=?", oldID); Zotero.DB.query("UPDATE items SET key=? WHERE itemID=?", [row.key, this.id]);