www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 6d56004e357beca175abe51f25e902d65d4998d6
parent 5ff3ab776f96629ac7fc32a3d9176551b82838f9
Author: Simon Kornblith <simon@simonster.com>
Date:   Wed, 11 Apr 2012 10:32:40 -0400

Merge branch '3.0'

Diffstat:
Mchrome/content/zotero/lookup.js | 2+-
Mchrome/content/zotero/xpcom/connector/translate_item.js | 11++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/chrome/content/zotero/lookup.js b/chrome/content/zotero/lookup.js @@ -39,7 +39,7 @@ const Zotero_Lookup = new function () { if(doi) { var item = {itemType:"journalArticle", DOI:doi}; } else { - identifier = identifier.trim().replace("-", "", "g"); + identifier = identifier.trim().replace(/[\- ]/g, ""); if(identifier.length == 10 || identifier.length == 13) { // ISBN var item = {itemType:"book", ISBN:identifier}; diff --git a/chrome/content/zotero/xpcom/connector/translate_item.js b/chrome/content/zotero/xpcom/connector/translate_item.js @@ -207,7 +207,7 @@ Zotero.Translate.ItemSaver.prototype = { } else { attachment.key = newKeys[i]; - Zotero.debug("Finished creating item"); + Zotero.debug("Finished creating items"); if(attachment.linkMode === "linked_url") { attachmentCallback(attachment, 100); } else if("data" in attachment) { @@ -313,9 +313,9 @@ Zotero.Translate.ItemSaver.prototype = { var xhr = new XMLHttpRequest(); xhr.open("GET", attachment.url, true); - xhr.responseType = "arraybuffer"; - xhr.onloadend = function() { - if(!checkHeaders()) return; + xhr.responseType = "arraybuffer"; + xhr.onreadystatechange = function() { + if(xhr.readyState !== 4 || !checkHeaders()) return; attachmentCallback(attachment, 50); attachment.data = xhr.response; @@ -325,7 +325,7 @@ Zotero.Translate.ItemSaver.prototype = { } }; xhr.onprogress = function(event) { - if(this.readyState < 2 || !checkHeaders()) return; + if(xhr.readyState < 2 || !checkHeaders()) return; if(event.total && attachmentCallback) { attachmentCallback(attachment, event.loaded/event.total*50); @@ -348,6 +348,7 @@ Zotero.Translate.ItemSaver.prototype = { * on failure or attachmentCallback(attachment, progressPercent) periodically during saving. */ "_uploadAttachmentToServer":function(attachment, attachmentCallback) { + Zotero.debug("Uploading attachment to server"); var binaryHash = this._md5(new Uint8Array(attachment.data), 0, attachment.data.byteLength), hash = ""; for(var i=0; i<binaryHash.length; i++) {