Make sure translator file ends with newline when saving

Fixes https://github.com/zotero/scaffold/issues/37
This commit is contained in:
Dan Stillman 2017-01-23 05:57:18 -05:00
parent c9694e93b0
commit cddc84ffe3

View File

@ -475,8 +475,12 @@ 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,
translator;
var str = metadataJSON + "\n\n" + code;
// Make sure file ends with newline
if (!str.endsWith('\n')) {
str += '\n';
}
var translator = Zotero.Translators.get(metadata.translatorID);
var sameFile = translator && destFile == translator.path;