Backport fix

This commit is contained in:
K. Lange 2023-02-09 10:59:11 +09:00
parent eef955935d
commit 371ddc48be

View File

@ -398,7 +398,9 @@ static int krk_long_add(KrkLong * res, const KrkLong * a, const KrkLong * b) {
FINISH_OUTPUT(res);
return 0;
}
return 1;
krk_long_clear(res);
FINISH_OUTPUT(res);
return 0;
} else if (a->width > 0 && b->width < 0) {
switch (krk_long_compare_abs(a,b)) {
case -1:
@ -412,8 +414,9 @@ static int krk_long_add(KrkLong * res, const KrkLong * a, const KrkLong * b) {
FINISH_OUTPUT(res);
return 0;
}
krk_long_clear(res);
FINISH_OUTPUT(res);
return 1;
return 0;
}
/* sign must match for this, so take it from whichever */