diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-02-02 01:58:53 -0500 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-02-02 17:33:21 -0500 |
commit | 4b61170e224344a94152ef6f618d6c71834e5cea (patch) | |
tree | d0a58d0a5a47c14be529621bea886d05863fb67b /src/main.rs | |
parent | 98d20cd17894e02710a20425ba5ae8be52cfe932 (diff) |
Better error message for bad filename CLI argument.
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index d50a68ad5..705b9db3d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -55,7 +55,7 @@ impl log::Log for Logger { fn flush(&self) {} } -fn print_err_and_exit(err: js_errors::JSError) { +fn print_err_and_exit(err: errors::RustOrJsError) { eprintln!("{}", err.to_string()); std::process::exit(1); } @@ -100,6 +100,7 @@ fn main() { // Setup runtime. isolate .execute("denoMain();") + .map_err(errors::RustOrJsError::from) .unwrap_or_else(print_err_and_exit); // Execute input file. @@ -110,6 +111,9 @@ fn main() { .unwrap_or_else(print_err_and_exit); } - isolate.event_loop().unwrap_or_else(print_err_and_exit); + isolate + .event_loop() + .map_err(errors::RustOrJsError::from) + .unwrap_or_else(print_err_and_exit); }); } |