From 161f14a9ea1d6e18cd4f909a11233c2190948671 Mon Sep 17 00:00:00 2001 From: fwcd Date: Thu, 11 Apr 2019 03:13:49 +0200 Subject: [PATCH] Replace pointer with reference in _divnum (num.cpp) --- src/CalcManager/Ratpack/num.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/CalcManager/Ratpack/num.cpp b/src/CalcManager/Ratpack/num.cpp index bfd571df..cbb96d8f 100644 --- a/src/CalcManager/Ratpack/num.cpp +++ b/src/CalcManager/Ratpack/num.cpp @@ -427,24 +427,24 @@ void _divnum( NUMBER *pa, const NUMBER &b, uint32_t radix, int32_t precision) while (cdigits++ < thismax && !zernum(rem)) { digit = radix - 1; - NUMBER* multiple; + for (auto& num : numberList) { if (!lessnum(rem, num) || !--digit) { - multiple = # + auto& multiple = num; + + if (digit) + { + multiple.sign *= -1; + addnum(&rem, multiple, radix); + multiple.sign *= -1; + } + rem.exp++; + *ptrc-- = (MANTTYPE)digit; break; } } - - if (digit) - { - multiple->sign *= -1; - addnum(&rem, *multiple, radix); - multiple->sign *= -1; - } - rem.exp++; - *ptrc-- = (MANTTYPE)digit; } cdigits--;