From 526e41f271dfdb70ffcb3f662671cbb1953b7af9 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 4 Dec 2015 11:43:42 +0100 Subject: [PATCH] Turn menu_input_state into static local variable --- menu/menu_input.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/menu/menu_input.c b/menu/menu_input.c index 34b98a5abe..4cd6edf610 100644 --- a/menu/menu_input.c +++ b/menu/menu_input.c @@ -144,18 +144,21 @@ typedef struct menu_input } menu_input_t; static unsigned bind_port; -static menu_input_t menu_input_state; - -void menu_input_free(void) -{ - memset(&menu_input_state, 0, sizeof(menu_input_t)); -} static menu_input_t *menu_input_get_ptr(void) { + static menu_input_t menu_input_state; return &menu_input_state; } +void menu_input_free(void) +{ + menu_input_t *menu_input = menu_input_get_ptr(); + + memset(menu_input, 0, sizeof(menu_input_t)); +} + + void menu_input_key_event(bool down, unsigned keycode, uint32_t character, uint16_t mod) {