2007-02-21 Gary Benson <gbenson@redhat.com>

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

From-SVN: r122197
This commit is contained in:
Gary Benson 2007-02-21 13:47:51 +00:00 committed by Gary Benson
parent 7efeea5e7c
commit b494dc09c4
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-02-21 Gary Benson <gbenson@redhat.com>
* java/util/GregorianCalendar.java,
(add): Don't set fields directly anymore. Use set()
2007-02-20 Matthias Klose <doko@ubuntu.com>
* Merge doc update from classpath HEAD.

View File

@ -935,10 +935,11 @@ public class GregorianCalendar extends Calendar
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: