Don't assume we have a bundled node process in BufferedProcess.

This commit is contained in:
Cheng Zhao
2013-08-10 15:36:23 +08:00
parent 66da13a6ff
commit 32a0faf068

View File

@@ -9,7 +9,6 @@ class BufferedProcess
constructor: ({command, args, options, stdout, stderr, exit}={}) ->
options ?= {}
@addNodeDirectoryToPath(options)
@process = ChildProcess.spawn(command, args, options)
stdoutClosed = true
@@ -40,14 +39,6 @@ class BufferedProcess
processExited = true
triggerExitCallback()
addNodeDirectoryToPath: (options) ->
options.env ?= process.env
pathSegments = []
nodeDirectoryPath = path.resolve(process.execPath, '..', '..', '..', '..', '..', 'Resources')
pathSegments.push(nodeDirectoryPath)
pathSegments.push(options.env.PATH) if options.env.PATH
options.env = _.extend({}, options.env, PATH: pathSegments.join(path.delimiter))
bufferStream: (stream, onLines, onDone) ->
stream.setEncoding('utf8')
buffered = ''