bc: fix comparison bug, closes 12336
function old new delta bc_num_cmp 249 259 +10 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@ -1465,7 +1465,10 @@ static ssize_t bc_num_cmp(BcNum *a, BcNum *b)
|
||||
b_int = BC_NUM_INT(b);
|
||||
a_int -= b_int;
|
||||
|
||||
if (a_int != 0) return (ssize_t) a_int;
|
||||
if (a_int != 0) {
|
||||
if (neg) return - (ssize_t) a_int;
|
||||
return (ssize_t) a_int;
|
||||
}
|
||||
|
||||
a_max = (a->rdx > b->rdx);
|
||||
if (a_max) {
|
||||
|
Reference in New Issue
Block a user