[kaffe] Bug Report

DavidMatthews dmatthews@mailc.net
Fri Apr 9 05:50:02 2004


There is a bug in the Calendar class, including ver 1.1.4.

When my system is set to BST it thinks its on GMT + 6
Everything is fine in winter when the system is on GMT

Here is a work around I have used in Pooter:-

if(events.getSummertime()){
			SimpleTimeZone stz = new SimpleTimeZone(3600000, "hacked");
			cal = Calendar.getInstance(stz);
}
else{cal = Calendar.getInstance();}

Not ideal as I have to have a check box for the user to indicate s/he is on 
summertime
 
You can illustrate the problem with a calls to Calendar.get(10) and .get(9) 
which returns correct time when not on BST but is 5 hours infront in summer.
( .get(9) is the flag for am = 0 and pm = 1)

David Matthews dmatthews@mailc.net

ps new version of Pooter (2.0) will be at sourceforge soon, with multiuser 
installation and internationalisation support.