summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-05-22 00:15:44 +0200
committertege <tege@gmplib.org>2002-05-22 00:15:44 +0200
commit8f6243c9716d86dab7018eecbf3cf36eba5bb84f (patch)
treebffd7c615b40872f055b332ee1424f029d218057
parentb0df9b42bd8e559772d03f02bee46c69317c3e9a (diff)
downloadgmp-8f6243c9716d86dab7018eecbf3cf36eba5bb84f.tar.gz
*** empty log message ***
-rw-r--r--mpz/gcd_ui.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/mpz/gcd_ui.c b/mpz/gcd_ui.c
index a0e2e7fa0..77927b160 100644
--- a/mpz/gcd_ui.c
+++ b/mpz/gcd_ui.c
@@ -49,10 +49,13 @@ mpz_gcd_ui (mpz_ptr w, mpz_srcptr u, unsigned long int v)
res = v;
else if (v == 0)
{
- if (w != NULL && u != w)
+ if (w != NULL)
{
- MPZ_REALLOC (w, un);
- MPN_COPY (PTR(w), PTR(u), un);
+ if (u != w)
+ {
+ MPZ_REALLOC (w, un);
+ MPN_COPY (PTR(w), PTR(u), un);
+ }
SIZ(w) = un;
}
/* We can't return any useful result for gcd(big,0). */