From a104d72d259b0a5a6d59acb9eef4f2fcdfe6023e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Fri, 14 Sep 2018 15:21:06 +0200 Subject: [PATCH] [poincare] Fix Integer constructor --- poincare/src/integer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/poincare/src/integer.cpp b/poincare/src/integer.cpp index 3d7cc5cb6..67a732bed 100644 --- a/poincare/src/integer.cpp +++ b/poincare/src/integer.cpp @@ -81,10 +81,10 @@ void Integer::freeDigits(native_uint_t * digits) { /* WARNING: This constructor takes ownership of the digits array! */ Integer::Integer(native_uint_t * digits, uint16_t numberOfDigits, bool negative, bool enableOverflow) : m_negative(numberOfDigits == 0 ? false : negative), - m_numberOfDigits(!enableOverflow && numberOfDigits > Integer::k_maxNumberOfDigits ? k_maxNumberOfDigits+1 : numberOfDigits), + m_numberOfDigits(!enableOverflow && numberOfDigits > k_maxNumberOfDigits ? k_maxNumberOfDigits+1 : numberOfDigits), m_digits(digits) { - if ((m_numberOfDigits <= 1|| (!enableOverflow && m_numberOfDigits > k_maxNumberOfDigitsBase10)) && m_digits) { + if ((m_numberOfDigits <= 1|| (!enableOverflow && m_numberOfDigits > k_maxNumberOfDigits)) && m_digits) { freeDigits(m_digits); if (m_numberOfDigits == 1) { m_digit = digits[0];