mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-27 02:00:41 +00:00
Make sure core_info_find is called first before using the data struct
This commit is contained in:
parent
5b52dd4965
commit
f39f1f6ff2
@ -523,8 +523,8 @@ static void menu_action_setting_disp_set_label_core_manager_entry(
|
|||||||
* > Note: We search core_info here instead of
|
* > Note: We search core_info here instead of
|
||||||
* calling core_info_get_core_lock() since we
|
* calling core_info_get_core_lock() since we
|
||||||
* don't want to perform disk access every frame */
|
* don't want to perform disk access every frame */
|
||||||
if (core_info_find(path, &core_info) &&
|
if ( core_info_find(path, &core_info)
|
||||||
core_info->is_locked)
|
&& core_info->is_locked)
|
||||||
{
|
{
|
||||||
s[0] = '[';
|
s[0] = '[';
|
||||||
s[1] = '!';
|
s[1] = '!';
|
||||||
@ -780,8 +780,8 @@ static void menu_action_setting_disp_set_label_core_lock(
|
|||||||
* > Note: We search core_info here instead of
|
* > Note: We search core_info here instead of
|
||||||
* calling core_info_get_core_lock() since we
|
* calling core_info_get_core_lock() since we
|
||||||
* don't want to perform disk access every frame */
|
* don't want to perform disk access every frame */
|
||||||
if (core_info_find(path, &core_info) &&
|
if ( core_info_find(path, &core_info)
|
||||||
core_info->is_locked)
|
&& core_info->is_locked)
|
||||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON), len);
|
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON), len);
|
||||||
else
|
else
|
||||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF), len);
|
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF), len);
|
||||||
@ -811,9 +811,9 @@ static void menu_action_setting_disp_set_label_core_set_standalone_exempt(
|
|||||||
* calling core_info_get_core_standalone_exempt()
|
* calling core_info_get_core_standalone_exempt()
|
||||||
* since we don't want to perform disk access
|
* since we don't want to perform disk access
|
||||||
* every frame */
|
* every frame */
|
||||||
if (core_info_find(path, &core_info) &&
|
if ( core_info_find(path, &core_info)
|
||||||
core_info->supports_no_game &&
|
&& core_info->supports_no_game
|
||||||
core_info->is_standalone_exempt)
|
&& core_info->is_standalone_exempt)
|
||||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON), len);
|
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON), len);
|
||||||
else
|
else
|
||||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF), len);
|
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF), len);
|
||||||
|
@ -7703,8 +7703,9 @@ int action_ok_core_lock(const char *path,
|
|||||||
/* Need to fetch core name for error message */
|
/* Need to fetch core name for error message */
|
||||||
|
|
||||||
/* If core is found, use display name */
|
/* If core is found, use display name */
|
||||||
if ( core_info->display_name
|
if (
|
||||||
&& core_info_find(core_path, &core_info))
|
core_info_find(core_path, &core_info)
|
||||||
|
&& core_info->display_name)
|
||||||
core_name = core_info->display_name;
|
core_name = core_info->display_name;
|
||||||
/* If not, use core file name */
|
/* If not, use core file name */
|
||||||
else
|
else
|
||||||
@ -7764,8 +7765,9 @@ int action_ok_core_set_standalone_exempt(const char *path,
|
|||||||
/* Need to fetch core name for error message */
|
/* Need to fetch core name for error message */
|
||||||
|
|
||||||
/* If core is found, use display name */
|
/* If core is found, use display name */
|
||||||
if ( core_info->display_name
|
if (
|
||||||
&& core_info_find(core_path, &core_info))
|
core_info_find(core_path, &core_info)
|
||||||
|
&& core_info->display_name)
|
||||||
core_name = core_info->display_name;
|
core_name = core_info->display_name;
|
||||||
/* If not, use core file name */
|
/* If not, use core file name */
|
||||||
else
|
else
|
||||||
@ -7814,8 +7816,9 @@ static int action_ok_core_delete(const char *path,
|
|||||||
/* Need to fetch core name for notification */
|
/* Need to fetch core name for notification */
|
||||||
|
|
||||||
/* If core is found, use display name */
|
/* If core is found, use display name */
|
||||||
if ( core_info->display_name
|
if (
|
||||||
&& core_info_find(core_path, &core_info))
|
core_info_find(core_path, &core_info)
|
||||||
|
&& core_info->display_name)
|
||||||
core_name = core_info->display_name;
|
core_name = core_info->display_name;
|
||||||
/* If not, use core file name */
|
/* If not, use core file name */
|
||||||
else
|
else
|
||||||
|
@ -568,8 +568,8 @@ void *task_push_core_backup(
|
|||||||
core_info_t *core_info = NULL;
|
core_info_t *core_info = NULL;
|
||||||
|
|
||||||
/* If core is found, use display name */
|
/* If core is found, use display name */
|
||||||
if (core_info_find(core_path, &core_info) &&
|
if ( core_info_find(core_path, &core_info)
|
||||||
core_info->display_name)
|
&& core_info->display_name)
|
||||||
core_name = core_info->display_name;
|
core_name = core_info->display_name;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -992,8 +992,8 @@ bool task_push_core_restore(const char *backup_path, const char *dir_libretro,
|
|||||||
|
|
||||||
/* Get core name
|
/* Get core name
|
||||||
* > If core is found, use display name */
|
* > If core is found, use display name */
|
||||||
if (core_info_find(core_path, &core_info) &&
|
if ( core_info_find(core_path, &core_info)
|
||||||
core_info->display_name)
|
&& core_info->display_name)
|
||||||
core_name = core_info->display_name;
|
core_name = core_info->display_name;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -392,8 +392,8 @@ static void pl_manager_validate_core_association(
|
|||||||
core_info_t *core_info = NULL;
|
core_info_t *core_info = NULL;
|
||||||
|
|
||||||
/* Search core info */
|
/* Search core info */
|
||||||
if (core_info_find(core_path, &core_info) &&
|
if ( core_info_find(core_path, &core_info)
|
||||||
!string_is_empty(core_info->display_name))
|
&& !string_is_empty(core_info->display_name))
|
||||||
strlcpy(core_display_name, core_info->display_name,
|
strlcpy(core_display_name, core_info->display_name,
|
||||||
sizeof(core_display_name));
|
sizeof(core_display_name));
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user