Fix DOI translator hang on error

This commit is contained in:
Simon Kornblith 2009-12-30 06:00:27 +00:00
parent f55fba3dcf
commit 60afa6b00d

View file

@ -881,7 +881,17 @@ Zotero.Translate.prototype._generateSandbox = function() {
var safeTranslator = new Object();
safeTranslator.setSearch = function(arg) { return translation.setSearch(arg) };
safeTranslator.setDocument = function(arg) { return translation.setDocument(arg) };
safeTranslator.setHandler = function(arg1, arg2) { translation.setHandler(arg1, arg2) };
safeTranslator.setHandler = function(arg1, arg2) {
translation.setHandler(arg1,
function(obj, item) {
try {
arg2(obj, item);
} catch(e) {
me.error(false, e);
}
}
);
};
safeTranslator.setString = function(arg) { translation.setString(arg) };
safeTranslator.setTranslator = function(arg) { return translation.setTranslator(arg) };
safeTranslator.getTranslators = function() { return translation.getTranslators() };