Change Safe Div to explicitly check b != 0

This commit is contained in:
DizzyEggg 2024-02-02 22:57:02 +01:00 committed by GitHub
parent 5be69b2713
commit 132ca1be14
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -80,7 +80,7 @@
// Used in cases where division by 0 can occur in the retail version. // Used in cases where division by 0 can occur in the retail version.
// Avoids invalid opcodes on some emulators, and the otherwise UB. // Avoids invalid opcodes on some emulators, and the otherwise UB.
#ifdef UBFIX #ifdef UBFIX
#define SAFE_DIV(a, b) ((b) ? (a) / (b) : 0) #define SAFE_DIV(a, b) (((b) != 0) ? (a) / (b) : 0)
#else #else
#define SAFE_DIV(a, b) ((a) / (b)) #define SAFE_DIV(a, b) ((a) / (b))
#endif #endif