Merge pull request #186 from overleaf/jpa-import-132

[LocalCommandRunner] run: block a double call of the callback
This commit is contained in:
Jakob Ackermann 2020-07-15 10:57:46 +02:00 committed by GitHub
commit 4489a080fd

View file

@ -15,6 +15,7 @@
*/
let CommandRunner
const { spawn } = require('child_process')
const _ = require('underscore')
const logger = require('logger-sharelatex')
logger.info('using standard command runner')
@ -33,6 +34,8 @@ module.exports = CommandRunner = {
let key, value
if (callback == null) {
callback = function(error) {}
} else {
callback = _.once(callback)
}
command = Array.from(command).map(arg =>
arg.toString().replace('$COMPILE_DIR', directory)