From: PatR Date: Fri, 29 May 2015 22:46:13 +0000 (-0700) Subject: 'Du' bug with non-empty containers X-Git-Tag: NetHack-3.6.0_RC01~327 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=77373baadfbb88e3d59f81586f37034d576315c7;p=nethack 'Du' bug with non-empty containers ckunpaid() had the same coding error as allow_category(). A hero-owned container holding hero-owned contents followed in invent an any unpaid object was mis-classified unpaid. --- diff --git a/src/invent.c b/src/invent.c index 59f73cdfb..cb4396d25 100644 --- a/src/invent.c +++ b/src/invent.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 invent.c $NHDT-Date: 1432512763 2015/05/25 00:12:43 $ $NHDT-Branch: master $:$NHDT-Revision: 1.164 $ */ +/* NetHack 3.6 invent.c $NHDT-Date: 1432939569 2015/05/29 22:46:09 $ $NHDT-Branch: master $:$NHDT-Revision: 1.166 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -1337,7 +1337,7 @@ STATIC_PTR int ckunpaid(otmp) register struct obj *otmp; { - return (otmp->unpaid || (Has_contents(otmp) && count_unpaid(otmp))); + return (otmp->unpaid || (Has_contents(otmp) && count_unpaid(otmp->cobj))); } boolean