www

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

commit 7c24c27fb38ee46b2aa18dc58acc5771603c2d53
parent 99e7235fe152fd487f7ddd449f5096bfb72aba8f
Author: Simon Kornblith <simon@simonster.com>
Date:   Sun, 20 Jan 2013 23:20:46 -0800

Merge pull request #231 from aurimasv/defaultHandlers

Set default handlers if they are not set
Diffstat:
Mchrome/content/zotero/xpcom/translation/translate.js | 13+++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/chrome/content/zotero/xpcom/translation/translate.js b/chrome/content/zotero/xpcom/translation/translate.js @@ -179,12 +179,13 @@ Zotero.Translate.Sandbox = { */ "loadTranslator":function(translate, type) { const setDefaultHandlers = function(translate, translation) { - if(Zotero.Utilities.isEmpty(translation._handlers)) { - if(type !== "export") { - translation.setHandler("itemDone", function(obj, item) { - translate.Sandbox._itemDone(translate, item); - }); - } + if(type !== "export" + && (!translation._handlers['itemDone'] || !translation._handlers['itemDone'].length)) { + translation.setHandler("itemDone", function(obj, item) { + translate.Sandbox._itemDone(translate, item); + }); + } + if(!translation._handlers['selectItems'] || !translation._handlers['selectItems'].length) { translation.setHandler("selectItems", translate._handlers["selectItems"]); } }