mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-04 22:47:44 -04:00
Prevent segfault in draw_key_config (#2)
Its calculated `y` value can dip below zero This causes a segfault if used as an argument of `text_out16`
This commit is contained in:
parent
21604a0479
commit
e7f580052c
1 changed files with 2 additions and 1 deletions
3
menu.c
3
menu.c
|
@ -1381,7 +1381,8 @@ static void draw_key_config(const me_bind_action *opts, int opt_cnt, int player_
|
|||
y = (g_menuscreen_h - 4 * me_mfont_h) / 2 - (2 + opt_cnt) * me_mfont_h / 2;
|
||||
if (x < me_mfont_w * 2)
|
||||
x = me_mfont_w * 2;
|
||||
|
||||
if (y < 0)
|
||||
y = 0;
|
||||
menu_draw_begin(1, 0);
|
||||
if (player_idx >= 0)
|
||||
text_out16(x, y, "Player %i controls", player_idx + 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue