aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGavin Howard <gavin@yzena.com>2021-07-20 13:56:54 -0600
committerGavin Howard <gavin@yzena.com>2021-07-20 13:56:54 -0600
commitfc5669bc3d73c1cfd2e3bc656512f5d84086fcb1 (patch)
treeff4c72f1d157234427bf8577cc2521a947ebc156 /src
parent462a9cf196ade0002d91e69f6a7f219c26b80d53 (diff)
downloadplatform_external_bc-fc5669bc3d73c1cfd2e3bc656512f5d84086fcb1.tar.gz
platform_external_bc-fc5669bc3d73c1cfd2e3bc656512f5d84086fcb1.tar.bz2
platform_external_bc-fc5669bc3d73c1cfd2e3bc656512f5d84086fcb1.zip
Clarify and tighten up on error handling
Signed-off-by: Gavin Howard <gavin@yzena.com>
Diffstat (limited to 'src')
-rw-r--r--src/library.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library.c b/src/library.c
index ee30e13e..dbc8355a 100644
--- a/src/library.c
+++ b/src/library.c
@@ -1044,11 +1044,11 @@ static void bcl_frandHelper(BcNum *restrict b, size_t places) {
BC_SIG_LOCK;
- BC_SETJMP_LOCKED(err);
-
// Initialize the temporary that might need to grow.
bc_num_init(&pow, bc_num_powReq(&ten, &exp, 0));
+ BC_SETJMP_LOCKED(err);
+
BC_SIG_UNLOCK;
// Generate the number.