diff --git a/contracts/eosmechanics.cpp b/contracts/eosmechanics.cpp index f5507a0..37baf93 100644 --- a/contracts/eosmechanics.cpp +++ b/contracts/eosmechanics.cpp @@ -86,7 +86,10 @@ CONTRACT eosmechanics : public eosio::contract { const int to = sqrt(p); int i; for (i = 3; i <= to; i += 2) { - if (!((prime = BOOL(p)) % i)) break; + if (p % i == 0) { + prime = FALSE; + break; + } } return prime; }