Hi,

For some reason the following patch got lost with the generics-merge:

2005-02-17  Sven de Marothy  <[EMAIL PROTECTED]>

        * java/util/GregorianCalendar.java,
        (add): Don't set fields directly anymore. Use set()

Readded. This fixes 2 mauve regressions, java.util.Calendar.simple and
java.util.Calendar.add.

Committed,

Mark
Index: java/util/GregorianCalendar.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/GregorianCalendar.java,v
retrieving revision 1.46
diff -u -r1.46 GregorianCalendar.java
--- java/util/GregorianCalendar.java	10 Dec 2006 20:25:46 -0000	1.46
+++ java/util/GregorianCalendar.java	23 Dec 2006 22:32:19 -0000
@@ -935,10 +935,11 @@
 	    fields[MONTH] += 12;
 	    fields[YEAR]--;
 	  }
-	isTimeSet = false;
 	int maxDay = getActualMaximum(DAY_OF_MONTH);
 	if (fields[DAY_OF_MONTH] > maxDay)
 	  fields[DAY_OF_MONTH] = maxDay;
+	set(YEAR, fields[YEAR]);
+	set(MONTH, fields[MONTH]);
 	break;
       case DAY_OF_MONTH:
       case DAY_OF_YEAR:

Reply via email to