X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Farbint.cpp;h=ac3994260836d567fa94f636aaab305151f2bb32;hp=4bde578bc283bf14995559b49e8bfb5f8742a92c;hb=924cb525f587c58440c43bcae6ccfd9b2e41c99c;hpb=ba945308b9273fcd420b3d4f1395b44bd6625929 diff --git a/src/arbint.cpp b/src/arbint.cpp index 4bde578..ac39942 100644 --- a/src/arbint.cpp +++ b/src/arbint.cpp @@ -114,6 +114,11 @@ void Arbint::Division(const Arbint & div, Arbint & result, Arbint & remainder) c { remainder = 0; result = 0; + if (div.IsZero()) + { + result = *this; + return; + } for (int i = 8*sizeof(digit_t)*m_digits.size(); i >= 0; --i) { remainder <<= 1;