diff options
Diffstat (limited to 'crates/readrom')
| -rw-r--r-- | crates/readrom/src/main.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/crates/readrom/src/main.rs b/crates/readrom/src/main.rs index ef7fa9b..8d70e16 100644 --- a/crates/readrom/src/main.rs +++ b/crates/readrom/src/main.rs @@ -175,7 +175,7 @@ fn print_vectors(addrs: &[u8]) { } // Print the given `message` and exit(1). -fn die(message: String) { +fn die(message: String) -> ! { println!("error: {message}"); std::process::exit(1); } @@ -527,7 +527,6 @@ fn main() { // Open the ROM file and read it. let Ok(mut input) = File::open(&args.file) else { die(format!("failed to open the given file '{}'", args.file)); - return; }; let mut bytes = Vec::new(); if let Err(e) = input.read_to_end(&mut bytes) { @@ -553,10 +552,7 @@ fn main() { let header = match Header::try_from(buf) { Ok(h) => h, - Err(e) => { - die(e.to_string()); - return; - } + Err(e) => die(e.to_string()), }; print_header(&header); |
