소스 검색

Fixing equals-one check.

Samuel Jaffe 8 년 전
부모
커밋
b08fa174bc
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/bigdecimal.cpp

+ 2 - 2
src/bigdecimal.cpp

@@ -142,8 +142,8 @@ bigdecimal & math::operator-=(bigdecimal & rhs, bigdecimal const & lhs) {
 }
 
 static bool all_zero(bigdecimal::data_type const & data, size_t from) {
-  for (size_t i = data.size() - from; i < data.size(); ++i) {
-    if (data[i] != 0) return false;
+  for (size_t i = from; i > 0; --i) {
+    if (data[i-1] != 0) return false;
   }
   return true;
 }