Add RUNLOOP_CTL_HAS_CORE_OPTIONS

This commit is contained in:
twinaphex 2015-12-09 09:34:19 +01:00
parent 86c6848281
commit fee5d2a880
3 changed files with 4 additions and 1 deletions

View File

@ -3033,7 +3033,7 @@ int menu_displaylist_push_list(menu_displaylist_info_t *info, unsigned type)
info->need_push = true;
break;
case DISPLAYLIST_CORE_OPTIONS:
if (system && system->core_options)
if (runloop_ctl(RUNLOOP_CTL_HAS_CORE_OPTIONS, NULL))
{
size_t opts = core_option_size(system->core_options);

View File

@ -521,6 +521,8 @@ bool runloop_ctl(enum runloop_ctl_state state, void *data)
sizeof(system->valid_extensions));
system->block_extract = system->info.block_extract;
break;
case RUNLOOP_CTL_HAS_CORE_OPTIONS:
return system && system->core_options;
case RUNLOOP_CTL_SYSTEM_INFO_FREE:
if (system->core_options)
{

View File

@ -86,6 +86,7 @@ enum runloop_ctl_state
RUNLOOP_CTL_MSG_QUEUE_LOCK,
RUNLOOP_CTL_MSG_QUEUE_UNLOCK,
RUNLOOP_CTL_MSG_QUEUE_FREE,
RUNLOOP_CTL_HAS_CORE_OPTIONS,
RUNLOOP_CTL_IS_CORE_OPTION_UPDATED,
RUNLOOP_CTL_CORE_OPTION_PREV,
RUNLOOP_CTL_CORE_OPTION_NEXT,