Protect plist_free against NULL nodes.

This commit is contained in:
Jonathan Beck
2009-10-11 12:53:49 +02:00
parent 5a7a91d4eb
commit 120b7348e7
+4 -2
View File
@@ -148,8 +148,10 @@ plist_t plist_new_date(int32_t sec, int32_t usec)
void plist_free(plist_t plist)
{
plist_free_node(plist, NULL);
g_node_destroy(plist);
if (plist) {
plist_free_node(plist, NULL);
g_node_destroy(plist);
}
}
static void plist_copy_node(GNode * node, gpointer parent_node_ptr)