diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2025-07-06 19:54:32 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-06 19:54:32 -0600 |
| commit | 98d660b825d4c1258243efb6474953ae8e38a268 (patch) | |
| tree | bc957b6850dc64838361987246aeb171605d09ab | |
| parent | ffbb9d54380dd51e9d4d6e6b0c7d8d6f46b49b85 (diff) | |
Update render_objects.c (#432)
| -rw-r--r-- | src/render_objects.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render_objects.c b/src/render_objects.c index 13238bae9..ee0fa7592 100644 --- a/src/render_objects.c +++ b/src/render_objects.c @@ -5,6 +5,7 @@ #include <libultraship.h> #include <libultra/gbi.h> +#include <stdio.h> #include <mk64.h> #include <align_asset_macro.h> #include <macros.h> @@ -2703,7 +2704,10 @@ void render_digital_speedometer(s32 playerIdx) { f32 speed = (gPlayers[playerIdx].speed / 18.0f) * 216.0f; set_text_color(TEXT_YELLOW); - sprintf(str, "%.2f", speed); + size_t len = (size_t) snprintf(str, sizeof(str), "%.2f", speed); + if (len >= sizeof(str)) { + printf("[render_objects.c] [render_digital_speedometer] str buffer too small, characters were discarded!\n"); + } text_draw_wide(270, 224, str, 0, 0.5f, 0.5f); } |
