]> git.pond.sub.org Git - empserver/commit
Use gcc function attribute `format' to catch bad format strings. Fix
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 9 Mar 2004 12:27:40 +0000 (12:27 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 9 Mar 2004 12:27:40 +0000 (12:27 +0000)
commite7d75b2279c2139b41cd4d64d6242f766697e7b4
treea9d30154a25ff6b11814eb39ce50152fe7eac26f
parent735adbf41b3739d18988e1c49815bf7be39b9104
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.
38 files changed:
include/lwp.h
include/misc.h
include/prototypes.h
src/lib/commands/budg.c
src/lib/commands/buy.c
src/lib/commands/cons.c
src/lib/commands/demo.c
src/lib/commands/dump.c
src/lib/commands/edit.c
src/lib/commands/enli.c
src/lib/commands/fina.c
src/lib/commands/info.c
src/lib/commands/ldump.c
src/lib/commands/lost.c
src/lib/commands/nati.c
src/lib/commands/ndump.c
src/lib/commands/pdump.c
src/lib/commands/play.c
src/lib/commands/prod.c
src/lib/commands/repa.c
src/lib/commands/sdump.c
src/lib/commands/shark.c
src/lib/commands/trad.c
src/lib/common/file.c
src/lib/empthread/pthread.c
src/lib/lwp/lwp.c
src/lib/lwp/sel.c
src/lib/player/empdis.c
src/lib/player/player.c
src/lib/subs/caploss.c
src/lib/subs/chkmoney.c
src/lib/subs/disloan.c
src/lib/subs/mission.c
src/lib/subs/nstr.c
src/lib/subs/retreat.c
src/lib/update/finish.c
src/lib/update/nat.c
src/server/update.c