[kaffe] CVS kaffe (dalibor): Resynced with GNU Classpath

Dalibor Topic robilad@kaffe.org
Fri Jan 2 21:03:02 2004


Hi Michael,

Michael Nascimento Santos wrote:
>>        Resynced with GNU Classpath.
>>
>>        2003-11-28  Ito Kazumitsu  <kaz@maczuka.gcd.org>
>>
>>        * java/text/SimpleDateFormat.java (compileFormat):
>>        isLowerCase() and isUpperCase() allow too many characters.
>>        Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
> 
> 
> I think this change may have broken support for i18n. Though I haven't
> tested, it seems to me this breaks support for characters as ç, ã, õ, é and
> others, which are used by many languages.

This change is about the SimpleDateFormat format string. According to 
the JDK 1.4.2 API docs:

"Date and Time Patterns

[snip]
Within date and time pattern strings, unquoted letters from 'A' to 'Z' 
and from 'a' to 'z' are interpreted as pattern letters representing the 
components of a date or time string."

See http://mail.gnu.org/archive/html/classpath/2003-11/msg00204.html for 
more details.

If you still think it's a bug, I'd appreciate a test case that we can 
put into mauve.

cheers,
dalibor topic