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

        * java/util/TimeZone.java,
        (getDefaultDisplayName): Don't print zero offsets.


Index: java/util/TimeZone.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/TimeZone.java,v
retrieving revision 1.29
diff -u -r1.29 TimeZone.java
--- java/util/TimeZone.java	22 Jan 2005 00:11:03 -0000	1.29
+++ java/util/TimeZone.java	18 Feb 2005 01:19:02 -0000
@@ -1107,15 +1107,21 @@
 
     StringBuffer sb = new StringBuffer(9);
     sb.append("GMT");
-    sb.append(offset >= 0 ? '+' : '-');
 
     offset = Math.abs(offset) / (1000 * 60);
     int hours = offset / 60;
     int minutes = offset % 60;
 
-    sb.append((char) ('0' + hours / 10)).append((char) ('0' + hours % 10));
-    sb.append(':');
-    sb.append((char) ('0' + minutes / 10)).append((char) ('0' + minutes % 10));
+    if (minutes != 0 || hours != 0)
+      {
+	sb.append(offset >= 0 ? '+' : '-');
+	sb.append((char) ('0' + hours / 10));
+	sb.append((char) ('0' + hours % 10));
+	sb.append(':');
+	sb.append((char) ('0' + minutes / 10));
+	sb.append((char) ('0' + minutes % 10));
+      }
+
     return sb.toString();
   }
 
_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to