Package: libsablevm-classlib1-java
Version: 1.1.9-1
Severity: normal
Found this problem while investigating #297665
Boiled the problem down to this:
public class TestMessageFormat
{
public static void main( String argv[] )
{
MessageFormat one = new MessageFormat("{0}{1}", Locale.US );
Object[] args = {new Long(0), new Long(10)};
System.out.println( one.format(args) );
MessageFormat two = new MessageFormat("{0}{1}", Locale.ENGLISH );
System.out.println( two.format(args) );
}
}
In running this class, the first .format works, the second give the following
NullPointerException:
java.lang.NullPointerException
at java.text.DecimalFormatSymbols.setCurrency (DecimalFormatSymbols.java:404)
at java.text.DecimalFormatSymbols.DecimalFormatSymbols
(DecimalFormatSymbols.java:153)
at java.text.NumberFormat.computeInstance (NumberFormat.java:327)
at java.text.NumberFormat.getNumberInstance (NumberFormat.java:456)
at java.text.NumberFormat.getInstance (NumberFormat.java:381)
at java.text.MessageFormat.formatInternal (MessageFormat.java:449)
at java.text.MessageFormat.format (MessageFormat.java:406)
at java.text.MessageFormat.format (MessageFormat.java:521)
at java.text.Format.format (Format.java:101)
at TestMessageFormat.main (TestMessageFormat.java:13)
at java.lang.VirtualMachine.invokeMain (VirtualMachine.java)
at java.lang.VirtualMachine.main (VirtualMachine.java:108)
I did some investigating, and I'm not sure what the best way to fix
this is.
-stew
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-k7-smp
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libsablevm-classlib1-java depends on:
ii java-common 0.22 Base of all Java packages
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]