From 2259e7b6a964ddf4b860070e6a2a8ec55c77dc43 Mon Sep 17 00:00:00 2001 From: dzaima Date: Sun, 23 Apr 2023 21:53:41 +0300 Subject: [PATCH] =?UTF-8?q?fix=20=E2=86=951=E2=80=BF0=E2=80=BF1e9=E2=80=BF?= =?UTF-8?q?1e9=E2=80=BF1e9=20incorrectly=20erroring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/fns.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/builtins/fns.c b/src/builtins/fns.c index 8dd47ce9..353a7aeb 100644 --- a/src/builtins/fns.c +++ b/src/builtins/fns.c @@ -76,10 +76,9 @@ B ud_c1(B t, B x) { bool bad=false, good=false; for (usz i = xia; i--; ) { usz c = o2s(GetU(x, i)); - good = c==0; - bad|= c > I32_MAX; sh[i] = c; - bad|= mulOn(ria, c); + good|= c==0; + bad|= (c > I32_MAX) | mulOn(ria, c); } if (bad && !good) thrM("↕: Result too large"); decG(x);