DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4100>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4100 System language settings and "BUILD FAILED": the <javac> task doesn't support "includes" attribute ------- Additional Comments From [EMAIL PROTECTED] 2001-10-19 07:10 ------- Yep. It's a good thing Turkish people try Java software because they find a subtle bug which no one would notice otherwise. Try the attached patch and see if it corrects the problem. It is not complete and not tested, just trying to correct the problem for main introspection (tasks probably need fixes too). In Turkish locale, Java correctly computes that: !"I".toLowerCase().equals("i") In fact it is a different non-ASCII letter. Also "i".toUpperCase() is not "I". The programmer meant to write e.g.: whatever.toLowerCase(Locale.US) which assumes that the input is ASCII. In the cases being used here, code words (method names etc.) are being used, which are in fact ASCII and English, not in an arbitrary charset and localized. If you have a test suite, it is a good idea to run everything in Turkish locale sometimes.
