Unify handling of elevation errors in etcher.js

This commit is contained in:
Juan Cruz Viotti 2016-02-08 14:31:45 -04:00
parent 96b9bfd249
commit 611be46177
2 changed files with 4 additions and 5 deletions

View File

@ -43,8 +43,7 @@ exports.require = function(app, callback) {
name: 'Etcher'
}, function(error) {
if (error) {
electron.dialog.showErrorBox('Elevation Error', error.message);
process.exit(1);
return callback(error);
}
// Don't keep the original parent process alive
@ -55,8 +54,7 @@ exports.require = function(app, callback) {
elevator.execute(process.argv, {}, function(error) {
if (error) {
electron.dialog.showErrorBox('Elevation Error', error.message);
process.exit(1);
return callback(error);
}
// Don't keep the original parent process alive

View File

@ -31,7 +31,8 @@ electron.app.on('ready', function() {
elevate.require(electron.app, function(error) {
if (error) {
throw error;
electron.dialog.showErrorBox('Elevation Error', error.message);
process.exit(1);
}
mainWindow = new electron.BrowserWindow({