cziegeler 2003/01/13 23:45:10 Modified: monitor/src/java/org/apache/avalon/excalibur/monitor SourceResource.java Log: Fitting latest sourceresolve Revision Changes Path 1.9 +21 -9 jakarta-avalon-excalibur/monitor/src/java/org/apache/avalon/excalibur/monitor/SourceResource.java Index: SourceResource.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/monitor/src/java/org/apache/avalon/excalibur/monitor/SourceResource.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- SourceResource.java 7 Sep 2002 12:28:36 -0000 1.8 +++ SourceResource.java 14 Jan 2003 07:45:10 -0000 1.9 @@ -54,15 +54,27 @@ } else { - m_source.discardValidity(); - SourceValidity newVal = m_source.getValidity(); - if( newVal != null && m_validity.isValid( newVal ) == true ) - { - return getPreviousModified(); + int valid = m_validity.isValid(); + boolean isValid = false; + SourceValidity newVal = null; + if ( valid == 0 ) { + m_source.discardValidity(); + newVal = m_source.getValidity(); + if( newVal != null) + { + valid = m_validity.isValid( newVal ); + isValid = (valid == 1); + } + } else { + isValid = (valid == 1); } - else - { - m_validity = newVal; + if ( isValid ) { + return getPreviousModified(); + } else { + if ( null == newVal ) { + m_source.discardValidity(); + m_validity = m_source.getValidity(); + } return System.currentTimeMillis(); } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>