- fixed problems deallocation sicsobjects
This commit is contained in:
@@ -113,7 +113,7 @@ void RecurseCallbackChains(pHdb node, pHdbMessage message)
|
||||
/*-----------------------------------------------------------------------*/
|
||||
void DeleteNodeData(pHdb node)
|
||||
{
|
||||
pHdb tmp = NULL;
|
||||
pHdb tmp = NULL, next = NULL;
|
||||
|
||||
if (node == NULL) {
|
||||
return;
|
||||
@@ -132,8 +132,9 @@ void DeleteNodeData(pHdb node)
|
||||
|
||||
while (node->child != NULL) {
|
||||
tmp = node->child;
|
||||
node->child = node->child->next;
|
||||
next = node->child->next;
|
||||
DeleteNodeData(tmp);
|
||||
node->child = next;
|
||||
}
|
||||
free(node);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user