(show_nuke_capab, show_ship_capab, show_plane_capab, show_land_capab)

(prxy, border, ac_encounter, look, budg): Fix misuse of pr() and PR():
passed formatted string instead of format string and arguments.
Correctness depends on argument values and tables not containing '%',
which is correct, but fragile.
This commit is contained in:
Markus Armbruster 2006-03-26 13:41:46 +00:00
parent 65168f0d93
commit b0a5d11a3f
6 changed files with 18 additions and 20 deletions

View file

@ -183,9 +183,9 @@ budg(void)
expenses -= mil;
}
if (p_sect[SCT_CAPIT][0]) {
sprintf(in, "%s maintenance\t\t", dchr[SCT_CAPIT].d_name);
in[0] = toupper(in[0]);
pr(in);
pr("%c%s maintenance\t\t",
toupper(dchr[SCT_CAPIT].d_name[0]),
dchr[SCT_CAPIT].d_name + 1);
n = p_sect[SCT_CAPIT][0];
sprintf(in, "%d %s", n, dchr[SCT_CAPIT].d_name);
plurize(in, sizeof(in), n);

View file

@ -89,7 +89,7 @@ look(void)
pr("Your ");
else
pr("%s (#%d) ", cname(sect.sct_own), sect.sct_own);
pr(dchr[sect.sct_type].d_name);
pr("%s", dchr[sect.sct_type].d_name);
changed += map_set(player->cnum, x, y,
dchr[sect.sct_type].d_mnem, 0);
pr(" %d%% efficient ", player->owner ? sect.sct_effic :
@ -223,7 +223,7 @@ llook(void)
pr("Your ");
else
pr("%s (#%d) ", cname(sect.sct_own), sect.sct_own);
pr(dchr[sect.sct_type].d_name);
pr("%s", dchr[sect.sct_type].d_name);
changed += map_set(player->cnum, x, y,
dchr[sect.sct_type].d_mnem, 0);
pr(" %d%% efficient ", player->owner ? sect.sct_effic :

View file

@ -160,9 +160,9 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list,
if (sect.sct_own == plane_owner)
PR(plane_owner, "Your ");
else
PR(plane_owner,
"%s (#%d) ", cname(sect.sct_own), sect.sct_own);
PR(plane_owner, dchr[sect.sct_type].d_name);
PR(plane_owner, "%s (#%d) ",
cname(sect.sct_own), sect.sct_own);
PR(plane_owner, "%s", dchr[sect.sct_type].d_name);
changed += map_set(plane_owner,
sect.sct_x, sect.sct_y,
dchr[sect.sct_type].d_mnem, 0);

View file

@ -53,11 +53,11 @@ border(struct range *rp, s_char *prefstr, s_char *sep)
/*
* hundreds
*/
pr(prefstr);
pr("%s", prefstr);
for (x = rp->lx, n = 0; n < rp->width; n++, x++) {
if (x >= WORLD_X / 2)
x -= WORLD_X;
pr(sep);
pr("%s", sep);
if (x < 0 && x > -100) {
pr("-");
} else {
@ -71,11 +71,11 @@ border(struct range *rp, s_char *prefstr, s_char *sep)
/*
* tens
*/
pr(prefstr);
pr("%s", prefstr);
for (x = rp->lx, n = 0; n < rp->width; n++, x++) {
if (x >= WORLD_X / 2)
x -= WORLD_X;
pr(sep);
pr("%s", sep);
if (x < 0 && x > -10) {
pr("-");
} else {
@ -87,7 +87,7 @@ border(struct range *rp, s_char *prefstr, s_char *sep)
/*
* units...
*/
pr(prefstr);
pr("%s", prefstr);
for (x = rp->lx, n = 0; n < rp->width; n++, x++) {
if (x >= WORLD_X / 2)
x -= WORLD_X;

View file

@ -427,12 +427,10 @@ prdate(void)
void
prxy(char *format, coord x, coord y, natid country)
{
char buf[255];
struct natstr *np;
np = getnatp(country);
sprintf(buf, format, xrel(np, x), yrel(np, y));
pr(buf);
pr(format, xrel(np, x), yrel(np, y));
}
/*

View file

@ -204,7 +204,7 @@ show_nuke_capab(int tlev)
if (NULL != (p = symbol_by_value(bit(i), nuke_chr_flags))) {
if (j++ > 0)
pr(" ");
pr(p);
pr("%s", p);
}
}
pr("\n");
@ -318,7 +318,7 @@ show_ship_capab(int tlev)
if (NULL != (p = symbol_by_value(bit(j), ship_chr_flags))) {
if (n++ > 0)
pr(" ");
pr(p);
pr("%s", p);
}
}
pr("\n");
@ -369,7 +369,7 @@ show_plane_capab(int tlev)
if (NULL != (p = symbol_by_value(bit(i), plane_chr_flags))) {
if (n++ > 0)
pr(" ");
pr(p);
pr("%s", p);
}
}
pr("\n");
@ -442,7 +442,7 @@ show_land_capab(int tlev)
if (NULL != (p = symbol_by_value(bit(j), land_chr_flags))) {
if (n++ > 0)
pr(" ");
pr(p);
pr("%s", p);
}
}
pr("\n");