www

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

commit 1feb5c5fc23870041f93b104f54bbd157a5e47c6
parent f74df0f7fd7283a8ce4055dd1105326b9630e160
Author: Simon Kornblith <simon@simonster.com>
Date:   Thu,  9 Feb 2012 14:01:31 -0500

Translators that specify an error handler for a child translator shouldn't throw on error

Diffstat:
Mchrome/content/zotero/xpcom/translation/translate.js | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/chrome/content/zotero/xpcom/translation/translate.js b/chrome/content/zotero/xpcom/translation/translate.js @@ -219,7 +219,9 @@ Zotero.Translate.Sandbox = { return translation.setSearch(arg); }; safeTranslator.setDocument = function(arg) { return translation.setDocument(arg) }; + var errorHandlerSet = false; safeTranslator.setHandler = function(arg1, arg2) { + if(arg1 === "error") errorHandlerSet = true; translation.setHandler(arg1, function(obj, item) { try { @@ -288,7 +290,7 @@ Zotero.Translate.Sandbox = { return translation.getTranslators(); }; - var errorHandlerSet = false, doneHandlerSet = false; + var doneHandlerSet = false; safeTranslator.translate = function() { translate.incrementAsyncProcesses("safeTranslator#translate()"); setDefaultHandlers(translate, translation);