Messages in this thread | | | Date | Mon, 21 Sep 1998 10:17:15 +0800 | From | Ian McKellar <> | Subject | Re: Non-urgent issue with fs/isofs/util.c |
| |
On Fri, Sep 18, 1998 at 02:00:26PM +0100, DAVID BALAZIC wrote: > In <19980918151457.C9740@harvestroad.com.au>, on 09/18/98 > at 03:14 PM, Ian McKellar <imckellar@harvestroad.com.au> said: > > >Hi, > >The iso_date function in fs/isofs/util.c doesn't correctly handle leap > >years. > > >Well, it doesn't handle the year 2100 - which according to the code is a > >leap year, but according to the commonly accepted rules is not. > > It also fails on 2200 , 2300 , 2500 ...
Yes, and no. The iso9660 date format stores the year as an unsigned (I hope) byte representing the number of years since 1900, so the whole thing stops working after 2155 - so 2200, 2300, etc... won't be a problem.
Ian
-- Ian McKellar imckellar@harvestroad.com.au Web Author / Programmer Phone: +61 8 9389 6200 Harvest Road Communications Fax: +61 8 9389 6201 PGPkey: finger ian@harvestroad.com.au ICQ: 5628269
Tell me do you really know your brother man Cause a heart speaks louder than a colour can And why would you even shake a man's hand If you're not going to help him stand -- Ben Harper (Jah Work) [unhandled content-type:application/pgp-signature] | |