diff --git a/core.h b/core.h index c45a06eb6d..70dccebaf6 100644 --- a/core.h +++ b/core.h @@ -167,7 +167,7 @@ bool core_set_netplay_callbacks(void); bool core_unset_netplay_callbacks(void); #endif -bool core_set_poll_type(unsigned *type); +bool core_set_poll_type(unsigned type); /* Runs the core for one frame. */ bool core_run(void); diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 7ebc8aa711..b4aada538c 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -5717,7 +5717,7 @@ void general_write_handler(rarch_setting_t *setting) } break; case MENU_ENUM_LABEL_INPUT_POLL_TYPE_BEHAVIOR: - core_set_poll_type((unsigned int*)setting->value.target.integer); + core_set_poll_type(*setting->value.target.integer); break; case MENU_ENUM_LABEL_VIDEO_SCALE_INTEGER: { diff --git a/retroarch.c b/retroarch.c index cb3dd24299..7343257e6d 100644 --- a/retroarch.c +++ b/retroarch.c @@ -22159,9 +22159,9 @@ bool core_api_version(retro_ctx_api_info_t *api) return true; } -bool core_set_poll_type(unsigned *type) +bool core_set_poll_type(unsigned type) { - current_core.poll_type = *type; + current_core.poll_type = type; return true; }