This patch removes the ZERO && !LEFT_JUSTIFY check, as it's ok to print
leading zeros with right justification.

- twisti


2006-09-20  Christian Thalinger  <[EMAIL PROTECTED]>

        * java/util/Formatter.java (basicIntegralConversion): Removed 
        check for ZERO && !LEFT_JUSTIFY.


Index: java/util/Formatter.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/Formatter.java,v
retrieving revision 1.1.2.5
diff -u -3 -p -r1.1.2.5 Formatter.java
--- java/util/Formatter.java    4 Jun 2006 22:38:58 -0000       1.1.2.5
+++ java/util/Formatter.java    20 Sep 2006 18:19:47 -0000
@@ -749,9 +749,6 @@ public final class Formatter 
     noPrecision(precision);
 
     // Some error checking.
-    if ((flags & FormattableFlags.ZERO) != 0
-       && (flags & FormattableFlags.LEFT_JUSTIFY) == 0)
-      throw new IllegalFormatFlagsException(getName(flags));
     if ((flags & FormattableFlags.PLUS) != 0
        && (flags & FormattableFlags.SPACE) != 0)
       throw new IllegalFormatFlagsException(getName(flags));


Reply via email to