Hi! Here is the patch (against the current Classpath snapshot) fixing Choice/MessageFormat.parse() to comply with the spec (and with the RI behavior).
ChangeLog entries:
* java/text/ChoiceFormat.java: (parse(String, ParsePosition)): Return
the value corresponding to the longest match; update the comment.
(quoteString(CPStringBuilder, String)): Make the private method
static.
* java/text/MessageFormat.java: (parse(String, ParsePosition)):
Adjust pos index at method return; pass subpos (instead of pos) to
formatter.parseObject().
Regards.
classpath-ivmai-38.diff
Description: Binary data
