From ed55bdc47f78302e9f7271300cef11be655bccc0 Mon Sep 17 00:00:00 2001 From: Warren Levy Date: Thu, 28 Dec 2000 05:55:56 +0000 Subject: re PR libgcj/1358 (java.util.Date.toString() doesn't seem to behave properly.) Fix for PR libgcj/1358: * java/lang/System.java: Update Copyright date properly. * java/util/Calendar.java: Fix typo in comment. (set): Set 24-hour clock hour instead of 12-hour clock hour. * java/util/GregorianCalendar.java (GregorianCalendar): Properly initialize times. Spec says to set H:M:S values to zero only if a date is given. * java/util/TimeZone.java (getDefaultDisplayName): Casts to char needed for evaluating numbers '0' to '9' in printouts of GMT offsets. * java/util/natGregorianCalendar.cc (computeTime): Properly handle timezones and GMT offsets, being careful to account for units of milliseconds vs. seconds. From-SVN: r38508 --- libjava/java/util/TimeZone.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libjava/java/util/TimeZone.java') diff --git a/libjava/java/util/TimeZone.java b/libjava/java/util/TimeZone.java index 5132973..0b9ea06 100644 --- a/libjava/java/util/TimeZone.java +++ b/libjava/java/util/TimeZone.java @@ -896,8 +896,9 @@ public abstract class TimeZone implements java.io.Serializable, Cloneable int hours = offset / 60; int minutes = offset % 60; - sb.append('0' + hours / 10).append('0' + hours % 10).append(':'); - sb.append('0' + minutes / 10).append('0' + minutes % 10); + sb.append((char) ('0' + hours / 10)).append((char) ('0' + hours % 10)); + sb.append(':'); + sb.append((char) ('0' + minutes / 10)).append((char) ('0' + minutes % 10)); return sb.toString(); } -- cgit v1.1