C89_BUILD fixes

This commit is contained in:
twinaphex 2017-09-22 05:12:26 +02:00
parent b97558d504
commit cc8e897222
2 changed files with 10 additions and 6 deletions

View File

@ -32,11 +32,11 @@ RETRO_BEGIN_DECLS
typedef struct chdstream chdstream_t;
// First data track
/* First data track */
#define CHDSTREAM_TRACK_FIRST_DATA (-1)
// Last track
/* Last track */
#define CHDSTREAM_TRACK_LAST (-2)
// Primary (largest) data track, used for CRC identification purposes
/* Primary (largest) data track, used for CRC identification purposes */
#define CHDSTREAM_TRACK_PRIMARY (-3)
chdstream_t *chdstream_open(const char *path, int32_t track);

View File

@ -1137,18 +1137,22 @@ static void task_database_handler(retro_task_t *task)
* save time by only processing that database. */
if (dbstate->list && db->is_directory)
{
size_t i;
char *dirname = find_last_slash(db->fullpath) + 1;
for (size_t i = 0; i < dbstate->list->size; i++)
for (i = 0; i < dbstate->list->size; i++)
{
char *dbname;
char *dbpath = strdup(dbstate->list->elems[i].data);
path_remove_extension(dbpath);
char *dbname = find_last_slash(dbpath) + 1;
dbname = find_last_slash(dbpath) + 1;
if (strcasecmp(dbname, dirname) == 0)
{
struct string_list *single_list = NULL;
free(dbpath);
struct string_list *single_list = string_list_new();
single_list = string_list_new();
string_list_append(single_list, dbstate->list->elems[i].data,
dbstate->list->elems[i].attr);
dir_list_free(dbstate->list);