ankitp 2004/12/16 08:23:28
Modified: java/src/org/apache/xerces/impl/dv/xs
AbstractDateTimeDV.java
Log:
fix roll over of year when schema 1.1 is not activated
Revision Changes Path
1.27 +5 -1
xml-xerces/java/src/org/apache/xerces/impl/dv/xs/AbstractDateTimeDV.java
Index: AbstractDateTimeDV.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/AbstractDateTimeDV.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- AbstractDateTimeDV.java 14 Dec 2004 22:01:52 -0000 1.26
+++ AbstractDateTimeDV.java 16 Dec 2004 16:23:28 -0000 1.27
@@ -17,6 +17,7 @@
package org.apache.xerces.impl.dv.xs;
import org.apache.xerces.impl.Constants;
+import org.apache.xerces.xs.XSConstants;
import org.apache.xerces.xs.datatypes.XSDateTime;
/**
@@ -610,6 +611,9 @@
temp=date.month+carry;
date.month=modulo(temp, 1, 13);
date.year=date.year+fQuotient(temp, 1, 13);
+ if(date.year == 0 && !Constants.SCHEMA_1_1_SUPPORT) {
+ date.year = (date.timezoneHr < 0 || date.timezoneMin <
0)?1:-1;
+ }
}
date.utc='Z';
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]