More static code analyzer fixes

This commit is contained in:
twinaphex 2020-06-29 20:14:14 +02:00
parent 672deef31a
commit 55d9456cbb
2 changed files with 11 additions and 2 deletions

View File

@ -305,7 +305,13 @@ static core_info_list_t *core_info_list_new(const char *path,
return NULL;
}
core_info = (core_info_t*)calloc(contents->size, sizeof(*core_info));
core_info_list->list = NULL;
core_info_list->count = 0;
core_info_list->all_ext = NULL;
core_info = (core_info_t*)
calloc(contents->size, sizeof(*core_info));
if (!core_info)
{
core_info_list_free(core_info_list);
@ -315,7 +321,6 @@ static core_info_list_t *core_info_list_new(const char *path,
core_info_list->list = core_info;
core_info_list->count = contents->size;
core_info_list->all_ext = NULL;
for (i = 0; i < contents->size; i++)
{

View File

@ -142,10 +142,14 @@ rxml_document_t *rxml_load_document_string(const char *str)
doc = (rxml_document_t*)malloc(sizeof(*doc));
if (!doc)
goto error;
doc->root_node = (struct rxml_node *)malloc(
sizeof(*doc->root_node));
doc->root_node->name = NULL;
doc->root_node->data = NULL;
doc->root_node->attrib = NULL;
doc->root_node->children = NULL;
doc->root_node->next = NULL;