diff options
author | tege <tege@gmplib.org> | 2002-05-22 00:15:44 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-05-22 00:15:44 +0200 |
commit | 8f6243c9716d86dab7018eecbf3cf36eba5bb84f (patch) | |
tree | bffd7c615b40872f055b332ee1424f029d218057 /mpz | |
parent | b0df9b42bd8e559772d03f02bee46c69317c3e9a (diff) | |
download | gmp-8f6243c9716d86dab7018eecbf3cf36eba5bb84f.tar.gz |
*** empty log message ***
Diffstat (limited to 'mpz')
-rw-r--r-- | mpz/gcd_ui.c | 9 |
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). */ |