1 --- bforce/sess_call.c.orig Thu Nov 21 23:22:56 2002 2 +++ bforce/sess_call.c Sat May 29 22:37:30 2004 3 @@ -609,10 +609,20 @@ 4 5 if( !opts->hiddline ) 6 { 7 - if( timevec_isdefined(&state.override.worktime) ) 8 - goodtime = timevec_isnow(&state.override.worktime, now); 9 + if( state.override.sFlags && !nodelist_checkflag(state.override.sFlags, "CM") ) 10 + goodtime = TRUE; 11 else 12 - goodtime = timevec_isnow(&state.node.worktime, now); 13 + { 14 + if( timevec_isdefined(&state.override.worktime) ) 15 + goodtime = timevec_isnow(&state.override.worktime, now); 16 + else 17 + { 18 + if( !nodelist_checkflag(state.node.flags, "CM") ) 19 + goodtime = TRUE; 20 + else 21 + goodtime = timevec_isnow(&state.node.worktime, now); 22 + } 23 + } 24 } 25 else 26 goodtime = timevec_isnow(&state.override.worktime, now); 27