mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +00:00
(config_file.c) Change some control code flow
This commit is contained in:
parent
bf40faebb9
commit
b2a63bbf29
@ -84,15 +84,13 @@ static char *getaline(FILE *file)
|
|||||||
cur_size *= 2;
|
cur_size *= 2;
|
||||||
newline_tmp = (char*)realloc(newline, cur_size + 1);
|
newline_tmp = (char*)realloc(newline, cur_size + 1);
|
||||||
|
|
||||||
if (newline_tmp)
|
if (!newline_tmp)
|
||||||
{
|
|
||||||
newline = newline_tmp;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
free(newline);
|
free(newline);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
newline = newline_tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
newline[index++] = in;
|
newline[index++] = in;
|
||||||
@ -174,7 +172,9 @@ static void add_child_list(config_file_t *parent, config_file_t *child)
|
|||||||
/* Rebase tail. */
|
/* Rebase tail. */
|
||||||
if (parent->entries)
|
if (parent->entries)
|
||||||
{
|
{
|
||||||
struct config_entry_list *head = parent->entries;
|
struct config_entry_list *head =
|
||||||
|
(struct config_entry_list*)parent->entries;
|
||||||
|
|
||||||
while (head->next)
|
while (head->next)
|
||||||
head = head->next;
|
head = head->next;
|
||||||
parent->tail = head;
|
parent->tail = head;
|
||||||
@ -329,15 +329,13 @@ static bool parse_line(config_file_t *conf,
|
|||||||
cur_size *= 2;
|
cur_size *= 2;
|
||||||
key_tmp = (char*)realloc(key, cur_size + 1);
|
key_tmp = (char*)realloc(key, cur_size + 1);
|
||||||
|
|
||||||
if (key_tmp)
|
if (!key_tmp)
|
||||||
{
|
|
||||||
key = key_tmp;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
free(key);
|
free(key);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
key = key_tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
key[index++] = *line++;
|
key[index++] = *line++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user