Skip to content

Commit a37bb26

Browse files
wip
1 parent 0f72ae7 commit a37bb26

File tree

1 file changed

+2
-5
lines changed
  • ext/bcmath/libbcmath/src

1 file changed

+2
-5
lines changed

ext/bcmath/libbcmath/src/sqrt.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,12 @@ bool bc_sqrt(bc_num *num, size_t scale)
115115
full_len++;
116116
} while (tmp_guess_vector > 0);
117117

118-
size_t ret_ren = full_len - cscale;
119-
if (ret_ren == 0) {
120-
ret_ren = 1; // for int zero
121-
}
118+
size_t ret_ren = full_len > cscale ? full_len - cscale : 1; /* for int zero */
122119
bc_num ret = bc_new_num_nonzeroed(ret_ren, rscale);
123120
char *rptr = ret->n_value;
124121
char *rend = rptr + ret_ren + rscale - 1;
125122

126-
for (i = 0; i < cscale - cscale - rscale; i++) {
123+
for (i = 0; i < cscale - rscale; i++) {
127124
guess_vector /= BASE;
128125
}
129126
while (rend >= rptr) {

0 commit comments

Comments
 (0)