(libretro-db) Fix query leaks

This commit is contained in:
Higor Eurípedes 2015-06-10 14:48:33 -03:00
parent dc3d096a46
commit 18a4c1029d
2 changed files with 7 additions and 0 deletions

View File

@ -323,7 +323,10 @@ retry:
if (cursor->query)
{
if (!libretrodb_query_filter(cursor->query, out))
{
rmsgpack_dom_value_free(out);
goto retry;
}
}
return 0;

View File

@ -886,6 +886,10 @@ void libretrodb_query_free(void *q)
for (i = 0; i < real_q->root.argc; i++)
argument_free(&real_q->root.argv[i]);
free(real_q->root.argv);
real_q->root.argv = NULL;
free(real_q);
}
void *libretrodb_query_compile(libretrodb_t *db,