mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-05 19:08:12 +00:00
Fixed integral constant overflow
This commit is contained in:
@@ -47,7 +47,7 @@ SDL_GetPerformanceFrequency(void)
|
||||
|
||||
void SDL_DelayNS(Uint64 ns)
|
||||
{
|
||||
const Uint64 max_delay = 0x7fffffff * SDL_NS_PER_US;
|
||||
const Uint64 max_delay = 0x7fffffffLLU * SDL_NS_PER_US;
|
||||
if (ns > max_delay) {
|
||||
ns = max_delay;
|
||||
}
|
||||
|
@@ -50,7 +50,7 @@ SDL_GetPerformanceFrequency(void)
|
||||
|
||||
void SDL_DelayNS(Uint64 ns)
|
||||
{
|
||||
const Uint64 max_delay = 0xffffffff * SDL_NS_PER_US;
|
||||
const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_US;
|
||||
if (ns > max_delay) {
|
||||
ns = max_delay;
|
||||
}
|
||||
|
@@ -43,7 +43,7 @@ SDL_GetPerformanceFrequency(void)
|
||||
|
||||
void SDL_DelayNS(Uint64 ns)
|
||||
{
|
||||
const Uint64 max_delay = 0xffffffff * SDL_NS_PER_US;
|
||||
const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_US;
|
||||
if (ns > max_delay) {
|
||||
ns = max_delay;
|
||||
}
|
||||
|
@@ -73,7 +73,7 @@ void SDL_DelayNS(Uint64 ns)
|
||||
#endif
|
||||
|
||||
{
|
||||
const Uint64 max_delay = 0xffffffff * SDL_NS_PER_MS;
|
||||
const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_MS;
|
||||
if (ns > max_delay) {
|
||||
ns = max_delay;
|
||||
}
|
||||
|
Reference in New Issue
Block a user