Author: fanningpj
Date: Sat Jun 6 14:19:26 2026
New Revision: 1935065
Log:
fix GDate bug
Modified:
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/GDateBuilder.java
Modified: xmlbeans/trunk/src/main/java/org/apache/xmlbeans/GDateBuilder.java
==============================================================================
--- xmlbeans/trunk/src/main/java/org/apache/xmlbeans/GDateBuilder.java Sat Jun
6 14:01:40 2026 (r1935064)
+++ xmlbeans/trunk/src/main/java/org/apache/xmlbeans/GDateBuilder.java Sat Jun
6 14:19:26 2026 (r1935065)
@@ -869,8 +869,7 @@ public final class GDateBuilder implemen
// Add months and years
temp = Math.addExact(_M, Math.multiplyExact(sign, month));
_M = _modulo(temp, 1, 13);
- _CY = Math.addExact(_CY, Math.multiplyExact(
- sign, Math.toIntExact(year + _fQuotient(temp, 1, 13))));
+ _CY = _CY + sign * Math.toIntExact(year + _fQuotient(temp, 1,
13));
// In new month, day may need to be pegged before proceeding
if (hasDay()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]