From 5479a0b44c0096e12e32e49d4cdad9c6f74cbd78 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sat, 25 Apr 2015 12:56:51 +0300 Subject: [PATCH] Also allow q at the Itemized billing -prompt Original change via AceHack by Alex Smith --- src/shk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/shk.c b/src/shk.c index 9a8ed96cd..c26e15a5c 100644 --- a/src/shk.c +++ b/src/shk.c @@ -1349,6 +1349,7 @@ proceed: /* now check items on bill */ if (eshkp->billct) { register boolean itemize; + int iprompt; umoney = money_cnt(invent); if (!umoney && !eshkp->credit) { You("%shave no money or credit%s.", @@ -1366,7 +1367,9 @@ proceed: /* this isn't quite right; it itemizes without asking if the * single item on the bill is partly used up and partly unpaid */ - itemize = (eshkp->billct > 1 ? yn("Itemized billing?") == 'y' : 1); + iprompt = (eshkp->billct > 1 ? ynq("Itemized billing?") : 'y'); + itemize = (iprompt == 'y'); + if (iprompt == 'q') goto thanks; for (pass = 0; pass <= 1; pass++) { tmp = 0;