~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
math/mp-nthrt.c: Delete redundant check for termination.
[catacomb]
/
math
/
mp-nthrt.c
diff --git
a/math/mp-nthrt.c
b/math/mp-nthrt.c
index
a46590a
..
80185e0
100644
(file)
--- a/
math/mp-nthrt.c
+++ b/
math/mp-nthrt.c
@@
-180,10
+180,9
@@
int mp_perfect_power_p(mp **x, mp **n, mp *a)
t = mp_nthrt(t, a, p, &exactp);
if (MP_EQ(t, MP_ONE))
break;
- else if (!exactp) {
- if (MP_EQ(t, MP_ONE)) break;
+ else if (!exactp)
p = primeiter_next(&pi, p);
-
}
else {
+ else {
r = mp_mul(r, r, p);
MP_DROP(a); a = t; t = MP_NEW;
rc = 1;