From: PatR Date: Mon, 4 Sep 2017 22:19:37 +0000 (-0700) Subject: debug tweak X-Git-Tag: NetHack-3.6.1_RC01~393 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=056ac5fe6428f56b855e78090a2485dc7f2d0687;p=nethack debug tweak Theoretically we still support implementations which don't have %p. Even if we didn't, it requires a 'void *' argument rather than an arbitrary pointer, so casts would have been needed. --- diff --git a/src/eat.c b/src/eat.c index 9a8e333f5..c5f7c2c6d 100644 --- a/src/eat.c +++ b/src/eat.c @@ -1708,7 +1708,12 @@ struct obj *otmp; { const char *old_nomovemsg, *save_nomovemsg; - debugpline2("start_eating: %p (victual = %p)", otmp, context.victual.piece); + debugpline2("start_eating: %s (victual = %s)", + /* note: fmt_ptr() returns a static buffer but supports + several such so we don't need to copy the first result + before calling it a second time */ + fmt_ptr((genericptr_t) otmp), + fmt_ptr((genericptr_t) context.victual.piece)); debugpline1("reqtime = %d", context.victual.reqtime); debugpline1("(original reqtime = %d)", objects[otmp->otyp].oc_delay); debugpline1("nmod = %d", context.victual.nmod);