tmiller 2002/06/18 08:36:26
Modified: java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
Log:
fixed bug with number formatting, richmark test
Revision Changes Path
1.41 +4 -4
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java
Index: BasisLibrary.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- BasisLibrary.java 8 Jun 2002 14:04:00 -0000 1.40
+++ BasisLibrary.java 18 Jun 2002 15:36:25 -0000 1.41
@@ -895,15 +895,15 @@
// bug fix # 9179 - make sure localized pattern contains
// a leading zero before decimal, handle cases where
// decimal is in position zero, and >= to 1.
- // localized pattern is ###.### convert to ###0.###
+ // localized pattern is ###.### convert to ##0.###
// localized pattern is .### convert to 0.###
//------------------------------------------------------
String localizedPattern = formatter.toPattern();
int index = localizedPattern.indexOf('.');
- if ( index >= 1 && localizedPattern.charAt(index-1) != '0' ) {
+ if ( index >= 1 && localizedPattern.charAt(index-1) == '#' ) {
//insert a zero before the decimal point in the pattern
StringBuffer newpattern = new StringBuffer();
- newpattern.append(localizedPattern.substring(0, index));
+ newpattern.append(localizedPattern.substring(0, index-1));
newpattern.append("0");
newpattern.append(localizedPattern.substring(index));
formatter.applyLocalizedPattern(newpattern.toString());
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]