summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven de Marothy <sven@physto.se>2005-02-17 18:59:55 +0000
committerSven de Marothy <sven@physto.se>2005-02-17 18:59:55 +0000
commitc6038509dabf915c382aebd9f54d428cf35cf7b7 (patch)
treee9fcd5c684b492f4fb4329143f793f69fb339cce
parent19b82fbcf9b0013c847b5a9c14fa93b9197394b1 (diff)
downloadclasspath-c6038509dabf915c382aebd9f54d428cf35cf7b7.tar.gz
2005-02-17 Sven de Marothy <sven@physto.se>
* java/util/GregorianCalendar.java (add): Don't set fields directly anymore. Use set()
-rw-r--r--ChangeLog5
-rw-r--r--java/util/GregorianCalendar.java4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 53a6e61bb..5de92c899 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-02-17 Sven de Marothy <sven@physto.se>
+
+ * java/util/GregorianCalendar.java,
+ (add): Don't set fields directly anymore. Use set()
+
2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
* gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
diff --git a/java/util/GregorianCalendar.java b/java/util/GregorianCalendar.java
index 13beed1af..02f15bbeb 100644
--- a/java/util/GregorianCalendar.java
+++ b/java/util/GregorianCalendar.java
@@ -923,13 +923,13 @@ 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;
- isTimeSet = false;
}
+ set(YEAR, fields[YEAR]);
+ set(MONTH, fields[MONTH]);
break;
case DAY_OF_MONTH:
case DAY_OF_YEAR: