diff options
Diffstat (limited to 'hunt/huntd/draw.c')
| -rw-r--r-- | hunt/huntd/draw.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/hunt/huntd/draw.c b/hunt/huntd/draw.c index 2af7a2ad..3c2405e0 100644 --- a/hunt/huntd/draw.c +++ b/hunt/huntd/draw.c @@ -1,4 +1,4 @@ -/* $NetBSD: draw.c,v 1.4 2008/01/28 03:23:29 dholland Exp $ */ +/* $NetBSD: draw.c,v 1.5 2009/06/28 21:12:35 dholland Exp $ */ /* * Copyright (c) 1983-2003, Regents of the University of California. * All rights reserved. @@ -32,7 +32,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: draw.c,v 1.4 2008/01/28 03:23:29 dholland Exp $"); +__RCSID("$NetBSD: draw.c,v 1.5 2009/06/28 21:12:35 dholland Exp $"); #endif /* not lint */ # include "hunt.h" @@ -79,7 +79,7 @@ drawstatus(pp) cgoto(pp, STAT_AMMO_ROW, STAT_LABEL_COL); outstr(pp, "Ammo:", 5); - (void) sprintf(Buf, "%3d", pp->p_ammo); + (void) snprintf(Buf, sizeof(Buf), "%3d", pp->p_ammo); cgoto(pp, STAT_AMMO_ROW, STAT_VALUE_COL); outstr(pp, Buf, 3); @@ -90,20 +90,22 @@ drawstatus(pp) cgoto(pp, STAT_DAM_ROW, STAT_LABEL_COL); outstr(pp, "Damage:", 7); - (void) sprintf(Buf, "%2d/%2d", pp->p_damage, pp->p_damcap); + (void) snprintf(Buf, sizeof(Buf), "%2d/%2d", pp->p_damage, + pp->p_damcap); cgoto(pp, STAT_DAM_ROW, STAT_VALUE_COL); outstr(pp, Buf, 5); cgoto(pp, STAT_KILL_ROW, STAT_LABEL_COL); outstr(pp, "Kills:", 6); - (void) sprintf(Buf, "%3d", (pp->p_damcap - MAXDAM) / 2); + (void) snprintf(Buf, sizeof(Buf), "%3d", (pp->p_damcap - MAXDAM) / 2); cgoto(pp, STAT_KILL_ROW, STAT_VALUE_COL); outstr(pp, Buf, 3); cgoto(pp, STAT_PLAY_ROW, STAT_LABEL_COL); outstr(pp, "Player:", 7); for (i = STAT_PLAY_ROW + 1, np = Player; np < End_player; np++) { - (void) sprintf(Buf, "%5.2f%c%-10.10s %c", np->p_ident->i_score, + (void) snprintf(Buf, sizeof(Buf), "%5.2f%c%-10.10s %c", + np->p_ident->i_score, stat_char(np), np->p_ident->i_name, np->p_ident->i_team); cgoto(pp, i++, STAT_NAME_COL); @@ -114,7 +116,7 @@ drawstatus(pp) cgoto(pp, STAT_MON_ROW, STAT_LABEL_COL); outstr(pp, "Monitor:", 8); for (i = STAT_MON_ROW + 1, np = Monitor; np < End_monitor; np++) { - (void) sprintf(Buf, "%5.5s %-10.10s %c", " ", + (void) snprintf(Buf, sizeof(Buf), "%5.5s %-10.10s %c", " ", np->p_ident->i_name, np->p_ident->i_team); cgoto(pp, i++, STAT_NAME_COL); outstr(pp, Buf, STAT_NAME_LEN); |
