@@ -576,45 +576,43 @@ fn build_detail_lines(job: &Job, command_expanded: bool) -> Vec<Line<'static>> {
576576 ] ) ) ;
577577
578578 // Memory details for OOM
579- if analysis. mode == FailureMode :: OutOfMemory {
580- if let ( Some ( used) , Some ( limit) ) =
579+ if analysis. mode == FailureMode :: OutOfMemory
580+ && let ( Some ( used) , Some ( limit) ) =
581581 ( analysis. memory_used_mb , analysis. memory_limit_mb )
582- {
583- lines. push ( Line :: from ( vec ! [
584- Span :: styled( " Memory: " , Style :: default ( ) . fg( Color :: Gray ) ) ,
585- Span :: styled(
586- format!( "{:.1} GB" , used as f64 / 1024.0 ) ,
587- Style :: default ( ) . fg( Color :: Red ) . add_modifier( Modifier :: BOLD ) ,
588- ) ,
589- Span :: styled( " / " , Style :: default ( ) . fg( Color :: Gray ) ) ,
590- Span :: styled(
591- format!( "{:.1} GB limit" , limit as f64 / 1024.0 ) ,
592- Style :: default ( ) . fg( Color :: Gray ) ,
593- ) ,
594- ] ) ) ;
595- }
582+ {
583+ lines. push ( Line :: from ( vec ! [
584+ Span :: styled( " Memory: " , Style :: default ( ) . fg( Color :: Gray ) ) ,
585+ Span :: styled(
586+ format!( "{:.1} GB" , used as f64 / 1024.0 ) ,
587+ Style :: default ( ) . fg( Color :: Red ) . add_modifier( Modifier :: BOLD ) ,
588+ ) ,
589+ Span :: styled( " / " , Style :: default ( ) . fg( Color :: Gray ) ) ,
590+ Span :: styled(
591+ format!( "{:.1} GB limit" , limit as f64 / 1024.0 ) ,
592+ Style :: default ( ) . fg( Color :: Gray ) ,
593+ ) ,
594+ ] ) ) ;
596595 }
597596
598597 // Time details for Timeout
599- if analysis. mode == FailureMode :: Timeout {
600- if let ( Some ( runtime) , Some ( limit) ) =
598+ if analysis. mode == FailureMode :: Timeout
599+ && let ( Some ( runtime) , Some ( limit) ) =
601600 ( analysis. runtime_seconds , analysis. time_limit_seconds )
602- {
603- lines. push ( Line :: from ( vec ! [
604- Span :: styled( " Time: " , Style :: default ( ) . fg( Color :: Gray ) ) ,
605- Span :: styled(
606- format_seconds( runtime) ,
607- Style :: default ( )
608- . fg( Color :: Yellow )
609- . add_modifier( Modifier :: BOLD ) ,
610- ) ,
611- Span :: styled( " / " , Style :: default ( ) . fg( Color :: Gray ) ) ,
612- Span :: styled(
613- format!( "{} limit" , format_seconds( limit) ) ,
614- Style :: default ( ) . fg( Color :: Gray ) ,
615- ) ,
616- ] ) ) ;
617- }
601+ {
602+ lines. push ( Line :: from ( vec ! [
603+ Span :: styled( " Time: " , Style :: default ( ) . fg( Color :: Gray ) ) ,
604+ Span :: styled(
605+ format_seconds( runtime) ,
606+ Style :: default ( )
607+ . fg( Color :: Yellow )
608+ . add_modifier( Modifier :: BOLD ) ,
609+ ) ,
610+ Span :: styled( " / " , Style :: default ( ) . fg( Color :: Gray ) ) ,
611+ Span :: styled(
612+ format!( "{} limit" , format_seconds( limit) ) ,
613+ Style :: default ( ) . fg( Color :: Gray ) ,
614+ ) ,
615+ ] ) ) ;
618616 }
619617
620618 // Explanation
0 commit comments