File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 11[package ]
22name = " rm-improved"
3- version = " 0.11.2 "
3+ version = " 0.11.3 "
4455description = " rip: a safe and ergonomic alternative to rm"
66repository = " https://github.com/nivekuil/rip"
Original file line number Diff line number Diff line change @@ -41,14 +41,20 @@ struct RecordItem<'a> {
4141
4242fn main ( ) {
4343 if let Err ( ref e) = run ( ) {
44- println ! ( "Error: {}" , e) ;
44+ use :: std:: io:: Write ;
45+ let stderr = & mut :: std:: io:: stderr ( ) ;
46+ let errmsg = "Error writing to stderr" ;
47+
48+ writeln ! ( stderr, "error: {}" , e) . expect ( errmsg) ;
4549
4650 for e in e. iter ( ) . skip ( 1 ) {
47- println ! ( "Caused by: {}", e) ;
51+ writeln ! ( stderr , "caused by: {}", e) . expect ( errmsg ) ;
4852 }
4953
54+ // The backtrace is not always generated. Try to run this example
55+ // with `RUST_BACKTRACE=1`.
5056 if let Some ( backtrace) = e. backtrace ( ) {
51- println ! ( "Backtrace : {:?}", backtrace) ;
57+ writeln ! ( stderr , "backtrace : {:?}", backtrace) . expect ( errmsg ) ;
5258 }
5359
5460 :: std:: process:: exit ( 1 ) ;
You can’t perform that action at this time.
0 commit comments