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