--- inform.c.orig	2008-08-20 11:35:06.000000000 +1000
+++ inform.c	2008-08-20 11:39:54.000000000 +1000
@@ -31,6 +31,7 @@
     char            key;
 {
    char            buf[BUFSIZ];
+   char            f22buf[8], *f22b = f22buf;
    int             line = 0;
    register struct player *j;
    register struct planet *k;
@@ -189,11 +190,15 @@
                    j->p_stats.st_planets + j->p_stats.st_tplanets);
 	 W_WriteText (infow, W_Textwidth, W_Textheight * line++, playerColor (j), buf, strlen (buf),
                        W_RegularFont);
-	 sprintf (buf, "Offense: %5.2f  %5d", offenseRating (j),
+	 f22b = itof22(f22buf, offenseRating (j));
+	 *f22b = '\0';
+	 sprintf (buf, "Offense: %s  %5d", f22buf,
                    j->p_stats.st_kills + j->p_stats.st_tkills);
 	 W_WriteText (infow, W_Textwidth, W_Textheight * line++, playerColor (j), buf, strlen (buf),
                        W_RegularFont);
-	 sprintf (buf, "Defense: %5.2f  %5d", defenseRating (j),
+	 f22b = itof22(f22buf, defenseRating (j));
+	 *f22b = '\0';
+	 sprintf (buf, "Defense: %s  %5d", f22buf,
                    j->p_stats.st_losses + j->p_stats.st_tlosses);
 	 W_WriteText (infow, W_Textwidth, W_Textheight * line++, playerColor (j), buf, strlen (buf),
                        W_RegularFont);
