hash table UPDATE optional cb for HT free
Allows freeing items in the hash table.
diff --git a/src/xpath.c b/src/xpath.c
index ab7921e..578324a 100644
--- a/src/xpath.c
+++ b/src/xpath.c
@@ -748,7 +748,7 @@
(void)r;
if (!set->ht->used) {
- lyht_free(set->ht);
+ lyht_free(set->ht, NULL);
set->ht = NULL;
}
}
@@ -802,10 +802,10 @@
if (set->type == LYXP_SET_NODE_SET) {
free(set->val.nodes);
- lyht_free(set->ht);
+ lyht_free(set->ht, NULL);
} else if (set->type == LYXP_SET_SCNODE_SET) {
free(set->val.scnodes);
- lyht_free(set->ht);
+ lyht_free(set->ht, NULL);
} else {
if (set->type == LYXP_SET_STRING) {
free(set->val.str);