authorgravatar for isaachier@gmail.comIsaac Hier <isaachier@gmail.com> 2018-06-21 08:17:08-04:00
committergravatar for isaachier@gmail.comIsaac Hier <isaachier@gmail.com> 2018-06-21 08:17:08-04:00
logeeda1a1396eb2732e8fe9234bd13d21ac334cfac
tree5d902d48098b965478be9f69b26ea262754b8823
parent0ab4afbf4236e6823be6b8845b7e9fa77f7c61f9

Fix logic


1 files changed, 4 insertions(+), 9 deletions(-)

src/bigint.cpp+4-9
......@@ -1685,16 +1685,11 @@ void bigint_incr(BigInt *x) {
16851685 }
16861686
16871687 if (x->digit_count == 1) {
1688 if (x->is_negative) {
1689 if (x->data.digit != 0) {
1690 x->data.digit -= 1;
1691 }
1688 if (x->is_negative && x->data.digit != 0) {
1689 x->data.digit -= 1;
16921690 return;
1693 }
1694 else {
1695 if (x->data.digit != UINT64_MAX) {
1696 x->data.digit += 1;
1697 }
1691 } else if (!x->is_negative && x->data.digit != UINT64_MAX) {
1692 x->data.digit += 1;
16981693 return;
16991694 }
17001695 }