From d6987458f21cf1890045f2606d0f8ec4d2225b44 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 3 Mar 2016 23:02:59 +0100 Subject: Cleanup and fix bug in ztrunc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/zgcd.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/zgcd.c') diff --git a/src/zgcd.c b/src/zgcd.c index 7e65ebf..ec4ad62 100644 --- a/src/zgcd.c +++ b/src/zgcd.c @@ -17,18 +17,15 @@ zgcd(z_t a, z_t b, z_t c) int neg; if (!zcmp(b, c)) { - if (a != b) - zset(a, b); + SET(a, b); return; } if (zzero(b)) { - if (a != c) - zset(a, c); + SET(a, c); return; } if (zzero(c)) { - if (a != b) - zset(a, b); + SET(a, b); return; } @@ -36,7 +33,7 @@ zgcd(z_t a, z_t b, z_t c) zabs(v, c); neg = zsignum(b) < 0 && zsignum(c) < 0; - min = u->used < v->used ? u->used : v->used; + min = MIN(u->used, v->used); for (; i < min; i++) { uv = u->chars[i] | v->used[i]; for (bit = 1; bit; bit <<= 1, shifts++) -- cgit v1.2.3-70-g09d2