# HG changeset patch # User John Tsiombikas # Date 1479062407 -7200 # Node ID f3ade599cfbb6a8a556867ccb5779080fc160d03 # Parent bb873449cf5963e93e57f8a9f29dccef0e1be822 ts_free*/ts_destroy* functions shouldn't bork when passed a null pointer diff -r bb873449cf59 -r f3ade599cfbb src/treestore.c --- a/src/treestore.c Sun Nov 13 19:46:01 2016 +0200 +++ b/src/treestore.c Sun Nov 13 20:40:07 2016 +0200 @@ -382,6 +382,8 @@ void ts_destroy_node(struct ts_node *node) { + if(!node) return; + free(node->name); while(node->attr_list) { @@ -409,6 +411,8 @@ void ts_free_tree(struct ts_node *tree) { + if(!tree) return; + while(tree->child_list) { struct ts_node *child = tree->child_list; tree->child_list = tree->child_list->next;