Fixes "this._IDMap is undefined" error from Embedded RDF translator
This commit is contained in:
parent
5d2f9e3293
commit
9c28c6bb9c
1 changed files with 12 additions and 4 deletions
|
@ -635,7 +635,15 @@ Zotero.Translate.prototype.translate = function(libraryID, saveAttachments) {
|
||||||
throw("cannot translate: no location specified");
|
throw("cannot translate: no location specified");
|
||||||
}
|
}
|
||||||
|
|
||||||
this.libraryID = (libraryID === true || libraryID == undefined) ? null : libraryID;
|
if(libraryID === false) {
|
||||||
|
this.libraryID = false;
|
||||||
|
}
|
||||||
|
else if(libraryID === true || libraryID == undefined) {
|
||||||
|
this.libraryID = null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.libraryID = libraryID;
|
||||||
|
}
|
||||||
this.saveAttachments = !(saveAttachments === false);
|
this.saveAttachments = !(saveAttachments === false);
|
||||||
this.saveFiles = this.saveAttachments;
|
this.saveFiles = this.saveAttachments;
|
||||||
|
|
||||||
|
@ -804,7 +812,6 @@ Zotero.Translate.prototype._generateSandbox = function() {
|
||||||
translation.setHandler("selectItems", me._handlers["selectItems"]);
|
translation.setHandler("selectItems", me._handlers["selectItems"]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return translation.translate(false);
|
return translation.translate(false);
|
||||||
};
|
};
|
||||||
safeTranslator.getTranslatorObject = function() {
|
safeTranslator.getTranslatorObject = function() {
|
||||||
|
@ -1158,8 +1165,9 @@ Zotero.Translate.prototype._itemDone = function(item, attachedTo) {
|
||||||
|
|
||||||
this._itemsDone = true;
|
this._itemsDone = true;
|
||||||
|
|
||||||
if(this.libraryID === false) { // if we're not supposed to save the item, just
|
// if we're not supposed to save the item or we're in a child translator,
|
||||||
// return the item array
|
// just return the item array
|
||||||
|
if(this.libraryID === false || this._parentTranslator) {
|
||||||
|
|
||||||
// if a parent sandbox exists, use complete() function from that sandbox
|
// if a parent sandbox exists, use complete() function from that sandbox
|
||||||
if(this._parentTranslator) {
|
if(this._parentTranslator) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue