File tree Expand file tree Collapse file tree 1 file changed +21
-23
lines changed
Expand file tree Collapse file tree 1 file changed +21
-23
lines changed Original file line number Diff line number Diff line change @@ -517,37 +517,35 @@ pub fn dump_testament() {
517517 }
518518}
519519
520- pub fn report_error ( e : & Error ) {
521- err ! ( "{}" , e) ;
520+ fn show_backtrace ( ) -> bool {
521+ if let Ok ( true ) = env:: var ( "RUSTUP_NO_BACKTRACE" ) . map ( |s| s == "1" ) {
522+ return false ;
523+ }
522524
523- for e in e . iter ( ) . skip ( 1 ) {
524- info ! ( "caused by: {}" , e ) ;
525+ if let Ok ( true ) = env :: var ( "RUST_BACKTRACE" ) . map ( |s| s == "1" ) {
526+ return true ;
525527 }
526528
527- if show_backtrace ( ) {
528- if let Some ( backtrace) = e. backtrace ( ) {
529- info ! ( "backtrace:" ) ;
530- println ! ( ) ;
531- println ! ( "{:?}" , backtrace) ;
529+ for arg in env:: args ( ) {
530+ if arg == "-v" || arg == "--verbose" {
531+ return true ;
532532 }
533- } else {
534533 }
535534
536- fn show_backtrace ( ) -> bool {
537- if let Ok ( true ) = env:: var ( "RUSTUP_NO_BACKTRACE" ) . map ( |s| s == "1" ) {
538- return false ;
539- }
535+ false
536+ }
540537
541- if let Ok ( true ) = env:: var ( "RUST_BACKTRACE" ) . map ( |s| s == "1" ) {
542- return true ;
543- }
538+ pub fn report_error ( e : & Error ) {
539+ err ! ( "{}" , e) ;
544540
545- for arg in env:: args ( ) {
546- if arg == "-v" || arg == "--verbose" {
547- return true ;
548- }
549- }
541+ for e in e. iter ( ) . skip ( 1 ) {
542+ err ! ( "caused by: {}" , e) ;
543+ }
550544
551- false
545+ if show_backtrace ( ) {
546+ if let Some ( backtrace) = e. backtrace ( ) {
547+ err ! ( "backtrace:" ) ;
548+ err ! ( "{:?}" , backtrace) ;
549+ }
552550 }
553551}
You can’t perform that action at this time.
0 commit comments