Use glib for all allocations

- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
This commit is contained in:
TingPing
2014-12-28 06:37:25 -05:00
parent c4cb1b25ec
commit 83032b1aa3
46 changed files with 796 additions and 1082 deletions

View File

@@ -42,7 +42,7 @@ struct _tree
tree *
tree_new (tree_cmp_func *cmp, void *data)
{
tree *t = calloc (1, sizeof (tree));
tree *t = g_new0 (tree, 1);
t->cmp = cmp;
t->data = data;
return t;
@@ -53,9 +53,8 @@ tree_destroy (tree *t)
{
if (t)
{
if (t->array)
free (t->array);
free (t);
g_free (t->array);
g_free (t);
}
}