summaryrefslogtreecommitdiff
path: root/mpz/remove.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpz/remove.c')
-rw-r--r--mpz/remove.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpz/remove.c b/mpz/remove.c
index b3bb4ef0b..52afdec82 100644
--- a/mpz/remove.c
+++ b/mpz/remove.c
@@ -44,7 +44,7 @@ mpz_remove (mpz_ptr dest, mpz_srcptr src, mpz_srcptr f)
return 0;
}
- if ((fp0 & 1) == 1)
+ if ((fp0 & 1) != 0)
{ /* f is odd */
mp_ptr dp;
mp_size_t dn;
@@ -60,7 +60,7 @@ mpz_remove (mpz_ptr dest, mpz_srcptr src, mpz_srcptr f)
{ /* mpz_cmpabs_ui (f, 2) == 0 */
pwr = mpz_scan1 (src, 0);
mpz_div_2exp (dest, src, pwr);
- if (pwr & (SIZ (f) < 0)) /*((pwr % 2 == 1) && (SIZ (f) < 0))*/
+ if (pwr & (fn < 0)) /*((pwr % 2 == 1) && (SIZ (f) < 0))*/
mpz_neg (dest, dest);
}
else