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]

Reply via email to