I've implemented solution #2 (it was a two-line fix) in rootskel CVS -- tagging this bug as pending and reassigning it to rootskel.
/* Steinar */ -- Homepage: http://www.sesse.net/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

