math/mp-nthrt.c: Delete redundant check for termination.
[catacomb] / math / mp-nthrt.c
index a46590a..80185e0 100644 (file)
@@ -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;