(menu_entries_cbs_left.c) Cut down on more strcmps
This commit is contained in:
parent
37a7f06271
commit
06918c0749
|
@ -14,6 +14,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <file/file_path.h>
|
#include <file/file_path.h>
|
||||||
|
#include <rhash.h>
|
||||||
|
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
#include "menu_entries_cbs.h"
|
#include "menu_entries_cbs.h"
|
||||||
#include "menu_setting.h"
|
#include "menu_setting.h"
|
||||||
|
@ -353,6 +355,7 @@ void menu_entries_cbs_init_bind_left(menu_file_list_cbs_t *cbs,
|
||||||
const char *elem0, const char *elem1, const char *menu_label)
|
const char *elem0, const char *elem1, const char *menu_label)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
uint32_t hash = djb2_calculate(label);
|
||||||
|
|
||||||
if (!cbs)
|
if (!cbs)
|
||||||
return;
|
return;
|
||||||
|
@ -420,8 +423,8 @@ void menu_entries_cbs_init_bind_left(menu_file_list_cbs_t *cbs,
|
||||||
else if (type >= MENU_SETTINGS_INPUT_DESC_BEGIN
|
else if (type >= MENU_SETTINGS_INPUT_DESC_BEGIN
|
||||||
&& type <= MENU_SETTINGS_INPUT_DESC_END)
|
&& type <= MENU_SETTINGS_INPUT_DESC_END)
|
||||||
cbs->action_left = action_left_input_desc;
|
cbs->action_left = action_left_input_desc;
|
||||||
else if (!strcmp(label, "savestate") ||
|
else if ((hash == MENU_LABEL_SAVESTATE) ||
|
||||||
!strcmp(label, "loadstate"))
|
(hash == MENU_LABEL_LOADSTATE))
|
||||||
cbs->action_left = action_left_save_state;
|
cbs->action_left = action_left_save_state;
|
||||||
else if (!strcmp(label, "video_shader_scale_pass"))
|
else if (!strcmp(label, "video_shader_scale_pass"))
|
||||||
cbs->action_left = action_left_shader_scale_pass;
|
cbs->action_left = action_left_shader_scale_pass;
|
||||||
|
|
Loading…
Reference in New Issue