www

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

commit f397b0e3d1d8ef9cb84ab00b85dcb77a97cd9712
parent 8b13d473c7028c0adc0c5ba08b8f7b130a983090
Author: Simon Kornblith <simon@simonster.com>
Date:   Sat, 17 Aug 2013 01:18:48 -0400

Fix Zotero.Translator.save()

Diffstat:
Mchrome/content/zotero/xpcom/translation/translator.js | 13++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/chrome/content/zotero/xpcom/translation/translator.js b/chrome/content/zotero/xpcom/translation/translator.js @@ -354,14 +354,13 @@ Zotero.Translators = new function() { // JSON.stringify has the benefit of indenting JSON var metadataJSON = JSON.stringify(metadata, null, "\t"); - var str = metadataJSON + "\n\n" + code; + var str = metadataJSON + "\n\n" + code, + translator; - var translator = Zotero.Translators.get(metadata.translatorID); - if (translator && destFile.equals(translator.file)) { - var sameFile = true; - } - - return Q.fcall(function () { + return Zotero.Translators.get(metadata.translatorID) + .then(function(gTranslator) { + translator = gTranslator; + var sameFile = translator && destFile.equals(translator.file); if (sameFile) return; return Q(OS.File.exists(destFile.path))