diff options
| author | Deiz | 2012-10-31 13:27:41 -0400 | 
|---|---|---|
| committer | Michael Stapelberg | 2012-11-06 00:26:47 +0100 | 
| commit | 638156c8b2ca6b0d62941aa96a0810ca939a1bce (patch) | |
| tree | eaee18800b4b77ac61d915342951780cfc5bfea6 | |
| parent | config: introduce an utf-8 character so that editors are forced to use utf-8 (diff) | |
Teen ordinal numbers always use a 'th' suffix.
| -rw-r--r-- | src/print_ddate.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/print_ddate.c b/src/print_ddate.c index 6d39c51..8213862 100644 --- a/src/print_ddate.c +++ b/src/print_ddate.c @@ -95,6 +95,11 @@ static int format_output(char *outwalk, char *format, struct disc_time *dt) {                                  break;                          case 'e':                                  outwalk += sprintf(outwalk, "%d", dt->season_day + 1); +                                if (dt->season_day > 9 && dt->season_day < 13) { +                                        outwalk += sprintf(outwalk, "th"); +                                        break; +                                } +                                  switch (dt->season_day % 10) {                                          case 0:                                                  outwalk += sprintf(outwalk, "st"); | 
