On Sat, 6 Jan 2001, Peter Ajamian wrote: > So I pulled up do_time in bpl14 and compared it to that in bpl15 and > 17 (note: I did not look at 16). I found the following change... The code in CVS right now is: /* From Nate Winters <wintersn@HOTMAIL.COM>, the old * method '(day %10) == 1', etc would produce interesting * results for the 11st (should be 11th), 12nd (12th), and * 13rd (13th). The following should correct that mixup: */ if ((day == 1) || (day == 21) || (day == 31)) suf = "st"; else if ((day == 2) || (day == 22) || (day == 32)) suf = "nd"; else if ((day == 3) || (day == 23) || (day == 33)) suf = "rd"; else suf = "th"; This corrects the problem, but hard-codes the day limit in the ordinal display (e.g., 41 is displayed as 41th). Your version gets around this and works properly in every case I could think of, so I'll change the CVS code to use yours. -dak -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/03/01 PST