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:
| M | chrome/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];