diff --git a/src/base64/base64.rs b/src/base64/base64.rs index d677554dc..2163c0b06 100644 --- a/src/base64/base64.rs +++ b/src/base64/base64.rs @@ -129,7 +129,7 @@ fn decode(input: &mut Reader, ignore_garbage: bool) { } } Err(s) => { - crash!(1, "error: {} ({})", s.description(), s.detail().unwrap_or("".to_string())); + crash!(1, "error: {} ({:?})", s.description(), s); } } } diff --git a/src/cp/cp.rs b/src/cp/cp.rs index 6416f71bc..213aa486f 100644 --- a/src/cp/cp.rs +++ b/src/cp/cp.rs @@ -117,8 +117,7 @@ fn copy(matches: getopts::Matches) { let io_result = fs::copy(source, &dest); - if io_result.is_err() { - let err = io_result.unwrap_err(); + if let Err(err) = io_result { error!("error: {}", err.to_string()); panic!(); } @@ -142,8 +141,7 @@ fn copy(matches: getopts::Matches) { let io_result = fs::copy(source, &full_dest); - if io_result.is_err() { - let err = io_result.unwrap_err(); + if let Err(err) = io_result { error!("error: {}", err.to_string()); panic!() }