summaryrefslogtreecommitdiff
path: root/mpz/perfpow.c
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2005-10-31 23:47:47 +0100
committertege <tege@gmplib.org>2005-10-31 23:47:47 +0100
commit7e9b44de298febb6d2bbb0e6975c626a8f2a47a6 (patch)
tree77b76c6f6bb7ff1b1717c1eb18dfd0ef531d9492 /mpz/perfpow.c
parenta5d3a6ffc364d0e76623e4d876b3e6ab82b0d9fb (diff)
downloadgmp-7e9b44de298febb6d2bbb0e6975c626a8f2a47a6.tar.gz
(mpz_perfect_power_p): Use mpz_divisible_ui_p instead of mpz_tdiv_ui.
Diffstat (limited to 'mpz/perfpow.c')
-rw-r--r--mpz/perfpow.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpz/perfpow.c b/mpz/perfpow.c
index 0f4a35b11..2f859eb00 100644
--- a/mpz/perfpow.c
+++ b/mpz/perfpow.c
@@ -98,8 +98,8 @@ mpz_perfect_power_p (mpz_srcptr u)
for (i = 1; primes[i] != 0; i++)
{
prime = primes[i];
- rem = mpz_tdiv_ui (u2, prime);
- if (rem == 0) /* divisable by this prime? */
+
+ if (mpz_divisible_ui_p (u2, prime)) /* divisible by this prime? */
{
rem = mpz_tdiv_q_ui (q, u2, prime * prime);
if (rem != 0)