Make div by zero fix more concice

This commit is contained in:
Sierraffinity 2021-01-04 16:39:35 -08:00
parent 67a656a4df
commit a982e6ab88

View File

@ -1319,18 +1319,13 @@ void ApplyAffineAnimFrameRelativeAndUpdateMatrix(u8 matrixNum, struct AffineAnim
s16 ConvertScaleParam(s16 scale)
{
s16 ret;
s32 val = 0x10000;
// UB: possible division by zero
#ifdef UBFIX
if (scale != 0)
ret = val / scale;
else
ret = 0;
#else
ret = val / scale;
if (scale == 0)
return 0;
#endif //UBFIX
return ret;
return val / scale;
}
void GetAffineAnimFrame(u8 matrixNum, struct Sprite *sprite, struct AffineAnimFrameCmd *frameCmd)