2002-07-02 Tom Tromey <tromey@redhat.com>
David Hovemeyer <daveho@cs.umd.edu> * java/text/ChoiceFormat.java (format(double,StringBuffer,FieldPosition)): Fix fencepost error in check loop. * java/text/MessageFormat.java (format(Object[],StringBuffer,FieldPosition): Pass all arguments to MessageFormat. Co-Authored-By: David Hovemeyer <daveho@cs.umd.edu> From-SVN: r55191
This commit is contained in:
parent
40165636b5
commit
aa5661e6b4
3 changed files with 17 additions and 12 deletions
|
@ -1,5 +1,5 @@
|
|||
/* MessageFormat.java - Localized message formatting.
|
||||
Copyright (C) 1999, 2001 Free Software Foundation, Inc.
|
||||
Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Classpath.
|
||||
|
||||
|
@ -373,17 +373,14 @@ public class MessageFormat extends Format
|
|||
if (formatter instanceof ChoiceFormat)
|
||||
{
|
||||
StringBuffer buf = new StringBuffer ();
|
||||
// FIXME: don't actually know what is correct here.
|
||||
// Can a sub-format refer to any argument, or just
|
||||
// the single argument passed to it? Must test
|
||||
// against JDK.
|
||||
formatter.format(thisArg, buf, ignore);
|
||||
MessageFormat mf = new MessageFormat ();
|
||||
mf.setLocale(locale);
|
||||
mf.applyPattern(buf.toString());
|
||||
formatter = mf;
|
||||
mf.format(arguments, appendBuf, ignore);
|
||||
}
|
||||
formatter.format(thisArg, appendBuf, ignore);
|
||||
else
|
||||
formatter.format(thisArg, appendBuf, ignore);
|
||||
}
|
||||
|
||||
appendBuf.append(elements[i].trailer);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue