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/zsets.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/zsets.c') diff --git a/src/zsets.c b/src/zsets.c index 4c97dcb..bae34c1 100644 --- a/src/zsets.c +++ b/src/zsets.c @@ -27,15 +27,13 @@ zsets(z_t a, const char *str) SET_SIGNUM(a, 0); switch ((str_end - str) % 19) { - case 0: while (*str) { #define X(n)\ + case n:\ temp *= 10, temp += *str++ & 15;\ - case n: - X(18) X(17) X(16) X(15) X(14) X(13) X(12) X(11) X(10) - X(9) X(8) X(7) X(6) X(5) X(4) X(3) X(2) X(1) + X(0) X(18) X(17) X(16) X(15) X(14) X(13) X(12) X(11) + X(10) X(9) X(8) X(7) X(6) X(5) X(4) X(3) X(2) X(1) #undef X - temp *= 10, temp += *str++ & 15; zmul(a, a, libzahl_const_1e19); zsetu(libzahl_tmp_str_num, temp); -- cgit v1.2.3-70-g09d2