Use gcc function attribute `format' to catch bad format strings. Fix
them. From Marc Olzheim. Type modifier 'l' was missing in many places, probably rendering the server useless on 64-bit hosts. (ef_flush, ef_write, ef_extend, lwpCreate, lwpDestroy): Use conversion specifier 'p' to print pointers. (check_market): Fix display of loan amount. (doland): Fix unescaped '%' (undefined behavior). (ldump, ndump, pdump, sdump): Don't use flag '0' with conversion specifier 's' (undefined behavior). (dump, ldump, lost, ndump, pdump, sdump, empth_create, update_sched): Cast time_t and pthread_t to long for printing. (lwpStackCheck, lwpStackCheckUsed, finish_sects): Insert cast to fix argument type on all platforms. (prod): Remove extra argument. (perform_mission, airdamage, retreat_land1, lwpReschedule): Format string missed arguments.
This commit is contained in:
parent
735adbf41b
commit
e7d75b2279
38 changed files with 106 additions and 93 deletions
|
@ -536,10 +536,10 @@ retreat_land1(struct lndstr *lp, s_char code, int orig)
|
|||
if (mines > 0 && (sect.sct_oldown != lp->lnd_own) &&
|
||||
chance(DMINE_HITCHANCE(mines))) {
|
||||
wu(0, lp->lnd_own,
|
||||
"%s %s,\nand hit a mine while retreating!\n", prland(lp),
|
||||
conditions[findcondition(code)].desc[orig], xyas(newx, newy,
|
||||
lp->
|
||||
lnd_own));
|
||||
"%s %s,\nand hit a mine in %s while retreating!\n",
|
||||
prland(lp),
|
||||
conditions[findcondition(code)].desc[orig],
|
||||
xyas(newx, newy, lp->lnd_own));
|
||||
nreport(lp->lnd_own, N_LHIT_MINE, 0, 1);
|
||||
m = MINE_LDAMAGE();
|
||||
landdamage(lp, m);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue