From f1da751349fb52a8a88b10bc3289288a4fcd2396 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 19 Mar 2023 13:30:09 +0100 Subject: src/character: fix signed overflow in update --- src/character.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/character.cpp b/src/character.cpp index 51c243c2..110d2031 100644 --- a/src/character.cpp +++ b/src/character.cpp @@ -78,7 +78,7 @@ int character::allocate_frame_time(float dt) constexpr int framerate_ = 65535/framerate; static_assert(framerate_ > 0); auto ret = d / framerate_; - delta = (uint16_t)std::clamp(d - ret*65535, 0, 65535); + delta = (uint16_t)std::clamp(d - ret*65535LL, 0LL, 65535LL); return ret; } -- cgit v1.2.3