mirror of
https://github.com/electron/electron.git
synced 2026-01-10 07:58:08 -05:00
fix: do not ignore electron exit signals in cli.js wrapper (#22878)
When the electron child process exits with a signal, the close event handler receives code null and the cli wrapper would silently exit successfully. Fix it to log a message and exit with a nonzero code in this case. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
@@ -5,7 +5,11 @@ var electron = require('./')
|
||||
var proc = require('child_process')
|
||||
|
||||
var child = proc.spawn(electron, process.argv.slice(2), { stdio: 'inherit', windowsHide: false })
|
||||
child.on('close', function (code) {
|
||||
child.on('close', function (code, signal) {
|
||||
if (code === null) {
|
||||
console.error(electron, 'exited with signal', signal)
|
||||
process.exit(1)
|
||||
}
|
||||
process.exit(code)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user