diff --git a/menu/cbs/menu_cbs_left.c b/menu/cbs/menu_cbs_left.c index 4b6750babc..522271f117 100644 --- a/menu/cbs/menu_cbs_left.c +++ b/menu/cbs/menu_cbs_left.c @@ -42,8 +42,10 @@ #ifndef BIND_ACTION_LEFT #define BIND_ACTION_LEFT(cbs, name) \ - cbs->action_left = name; \ - cbs->action_left_ident = #name; + do { \ + cbs->action_left = name; \ + cbs->action_left_ident = #name; \ + } while(0) #endif #ifdef HAVE_SHADER_MANAGER diff --git a/menu/cbs/menu_cbs_right.c b/menu/cbs/menu_cbs_right.c index 54547a7c4e..86a41c95e9 100644 --- a/menu/cbs/menu_cbs_right.c +++ b/menu/cbs/menu_cbs_right.c @@ -43,8 +43,10 @@ #ifndef BIND_ACTION_RIGHT #define BIND_ACTION_RIGHT(cbs, name) \ - cbs->action_right = name; \ - cbs->action_right_ident = #name; + do { \ + cbs->action_right = name; \ + cbs->action_right_ident = #name; \ + } while(0) #endif #ifdef HAVE_SHADER_MANAGER