From 056ac5fe6428f56b855e78090a2485dc7f2d0687 Mon Sep 17 00:00:00 2001 From: PatR Date: Mon, 4 Sep 2017 15:19:37 -0700 Subject: [PATCH] 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. --- src/eat.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); -- 2.50.1