]> err.no Git - util-linux/commitdiff
ddate: 11th, 12th and 13th of month
authorVolker Schatz <oss@volkerschatz.com>
Tue, 3 Jun 2008 21:52:04 +0000 (23:52 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 9 Jun 2008 10:49:40 +0000 (12:49 +0200)
the Discordian date utility ddate gives the 11th, 12th and 13th of the month as
the "11st", "12nd" and "13rd".  Unless this is a religious thing, please apply
the patch below.

Signed-off-by: Volker Schatz <oss@volkerschatz.com>
misc-utils/ddate.c

index 1f488aa6e5932ee40678f9c2f2d3ec4e0e9d76c5..df6b37186c23d57862a1823f5bbbac218876dcdb 100644 (file)
@@ -130,7 +130,7 @@ default_fmt
 #define DY(y) (y+1166)
 
 static inline char *ending(int i) {
-       return (i%10==1)?"st":(i%10==2?"nd":(i%10==3?"rd":"th"));
+       return i/10==1?"th":(i%10==1?"st":(i%10==2?"nd":(i%10==3?"rd":"th")));
 }
 
 static inline int leapp(int i) {