From 8165785fc00abf88da0638f765b0e5ec692dfbe8 Mon Sep 17 00:00:00 2001 From: John Zaitseff Date: Tue, 19 Jul 2011 15:04:39 +1000 Subject: [PATCH] Handle rounding of input amounts a little better --- src/exch.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/exch.c b/src/exch.c index be57e99..6054472 100644 --- a/src/exch.c +++ b/src/exch.c @@ -365,8 +365,8 @@ void visit_bank (void) wattroff(curwin, A_BOLD); x = getcurx(curwin); - ret = gettxdouble(curwin, &val, 0.0, credit_limit, 0.0, - credit_limit, 3, x, getmaxx(curwin) - x - n, + ret = gettxdouble(curwin, &val, 0.0, credit_limit + ROUNDING_AMOUNT, + 0.0, credit_limit, 3, x, getmaxx(curwin) - x - n, ATTR_INPUT_FIELD); if (ret == OK && val > ROUNDING_AMOUNT) { @@ -427,8 +427,9 @@ void visit_bank (void) max = MIN(player[current_player].cash, player[current_player].debt); - ret = gettxdouble(curwin, &val, 0.0, max, 0.0, max, 3, x, - getmaxx(curwin) - x - n, ATTR_INPUT_FIELD); + ret = gettxdouble(curwin, &val, 0.0, max + ROUNDING_AMOUNT, 0.0, + max, 3, x, getmaxx(curwin) - x - n, + ATTR_INPUT_FIELD); if (ret == OK) { player[current_player].cash -= val;