From f1743e52b85ebcf036b951d85197a6924f2fb596 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 15 Oct 2008 06:27:52 +0000 Subject: [PATCH] Fix erroneous caching of attachment path after relinking --- chrome/content/zotero/xpcom/data/item.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index cbb75a685..dff8ed15c 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -2279,16 +2279,14 @@ Zotero.Item.prototype.renameAttachmentFile = function(newName, overwrite) { Zotero.Item.prototype.relinkAttachmentFile = function(file) { - var linkMode = this.getAttachmentLinkMode(); - + var linkMode = this.attachmentLinkMode; if (linkMode == Zotero.Attachments.LINK_MODE_LINKED_URL) { throw('Cannot relink linked URL in Zotero.Items.relinkAttachmentFile()'); } var path = Zotero.Attachments.getPath(file, linkMode); - - var sql = "UPDATE itemAttachments SET path=? WHERE itemID=?"; - Zotero.DB.query(sql, [path, this.id]); + this.attachmentPath = path; + this.save(); }