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]>