Skip to content

Commit e7caeee

Browse files
committed
Better error handling
1 parent 7f15520 commit e7caeee

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ const argv = minimist(process.argv.slice(2), {
77
});
88

99
let argument = argv._[0];
10-
if (argument.substr(-4) !== '.qml') {
11-
console.error(new Error('you should specify a *.qml file.'));
12-
process.exit(0);
10+
if (!argument) {
11+
console.error('Error: No filename specified!');
12+
process.exit(1);
1313
}
1414
argument = path.resolve(argument);
1515

qmlweb-viewer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,8 @@
33
const electron = require('electron-prebuilt');
44
const child_process = require('child_process');
55

6-
child_process.execFileSync(electron, [__dirname].concat(process.argv.slice(2)));
6+
try {
7+
child_process.execFileSync(electron, [__dirname].concat(process.argv.slice(2)));
8+
} catch (e) {
9+
process.exitCode = e.status;
10+
}

0 commit comments

Comments
 (0)