www

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

commit 40b1b1da23f2920ab3724618ffea3e2356cf2856
parent 4bbce8187c56bbe29788e75a3995a31ed79e3174
Author: Simon Kornblith <simon@simonster.com>
Date:   Mon, 28 Sep 2009 06:42:39 +0000

Fix incorrect conversion of documents with bookmarks from pre-2.0b7 format


Diffstat:
Mchrome/content/zotero/xpcom/integration.js | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/chrome/content/zotero/xpcom/integration.js b/chrome/content/zotero/xpcom/integration.js @@ -1686,12 +1686,12 @@ Zotero.Integration.DocumentData.prototype.unserialize = function(input) { if(input[0] == "<") { this.unserializeXML(input); } else { - const splitRe = /(^|[^\:])\:([^\:]|$)/; + const splitRe = /(^|[^:]):(?!:)/; var splitOutput = input.split(splitRe); - var prefParameters = [splitOutput[0]+splitOutput[1]]; - for(var i=2; i<splitOutput.length; i+=3) { - prefParameters.push((splitOutput[i]+splitOutput[i+1]+splitOutput[i+2]).replace("::", ":", "g")); + var prefParameters = []; + for(var i=0; i<splitOutput.length; i+=2) { + prefParameters.push((splitOutput[i]+(splitOutput[i+1] ? splitOutput[i+1] : "")).replace("::", ":", "g")); } this.sessionID = prefParameters[0];