mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-01-08 03:20:22 +00:00
lakka: Fix a few bugs
- Previously it would attempt to print the pointer, not the actual value in a few sprintf statements. - Change integer to unsigned_integer for the %u sprintf call. - Initialize jj to zero so that it doesn't get used uninitialized.
This commit is contained in:
parent
af42c1b2d7
commit
f64638567f
@ -720,6 +720,7 @@ void lakka_init_settings(void)
|
|||||||
calloc(category->num_items, sizeof(menu_item_t));
|
calloc(category->num_items, sizeof(menu_item_t));
|
||||||
|
|
||||||
int j, k, jj, kk;
|
int j, k, jj, kk;
|
||||||
|
jj = 0;
|
||||||
for (j = 0; j <= 512; j++)
|
for (j = 0; j <= 512; j++)
|
||||||
{
|
{
|
||||||
rarch_setting_t group = (rarch_setting_t)setting_data[j];
|
rarch_setting_t group = (rarch_setting_t)setting_data[j];
|
||||||
@ -769,15 +770,15 @@ void lakka_init_settings(void)
|
|||||||
}
|
}
|
||||||
else if (setting.type == ST_INT)
|
else if (setting.type == ST_INT)
|
||||||
{
|
{
|
||||||
sprintf(subitem->value, "%d", setting.value.integer);
|
sprintf(subitem->value, "%d", *setting.value.integer);
|
||||||
}
|
}
|
||||||
else if (setting.type == ST_UINT)
|
else if (setting.type == ST_UINT)
|
||||||
{
|
{
|
||||||
sprintf(subitem->value, "%u", setting.value.integer);
|
sprintf(subitem->value, "%u", *setting.value.unsigned_integer);
|
||||||
}
|
}
|
||||||
else if (setting.type == ST_FLOAT)
|
else if (setting.type == ST_FLOAT)
|
||||||
{
|
{
|
||||||
sprintf(subitem->value, "%f", setting.value.fraction);
|
sprintf(subitem->value, "%f", *setting.value.fraction);
|
||||||
}
|
}
|
||||||
else if (setting.type == ST_STRING || setting.type == ST_PATH || setting.type == ST_DIR)
|
else if (setting.type == ST_STRING || setting.type == ST_PATH || setting.type == ST_DIR)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user