mirror of
https://github.com/libretro/RetroArch
synced 2025-04-16 17:43:02 +00:00
fix segmentation fault on PS3 when scan directory
This commit is contained in:
parent
8ababb3973
commit
be6d1841d5
@ -708,10 +708,17 @@ static int database_info_list_iterate_found_match(
|
|||||||
const char *archive_name
|
const char *archive_name
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
#ifdef __CELLOS_LV2__
|
||||||
|
char* db_crc = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
||||||
|
char* db_playlist_base_str = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
||||||
|
char* db_playlist_path = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
||||||
|
char* entry_path_str = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
||||||
|
#else
|
||||||
char db_crc[PATH_MAX_LENGTH];
|
char db_crc[PATH_MAX_LENGTH];
|
||||||
char db_playlist_base_str[PATH_MAX_LENGTH];
|
char db_playlist_base_str[PATH_MAX_LENGTH];
|
||||||
char db_playlist_path[PATH_MAX_LENGTH];
|
char db_playlist_path[PATH_MAX_LENGTH];
|
||||||
char entry_path_str[PATH_MAX_LENGTH];
|
char entry_path_str[PATH_MAX_LENGTH];
|
||||||
|
#endif
|
||||||
char *hash = NULL;
|
char *hash = NULL;
|
||||||
playlist_t *playlist = NULL;
|
playlist_t *playlist = NULL;
|
||||||
const char *db_path =
|
const char *db_path =
|
||||||
@ -826,6 +833,12 @@ static int database_info_list_iterate_found_match(
|
|||||||
db_state->list->elems[0] = entry;
|
db_state->list->elems[0] = entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __CELLOS_LV2__
|
||||||
|
free(db_crc);
|
||||||
|
free(db_playlist_base_str);
|
||||||
|
free(db_playlist_path);
|
||||||
|
free(entry_path_str);
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user