提交 dee980d2 authored 作者: Jun Wang's avatar Jun Wang

FS-7383 #resolve

上级 cbd94aac
......@@ -605,6 +605,33 @@ static void dump_trie(void)
}
/*- End of function --------------------------------------------------------*/
static void trie_recursive_free(trie_node_t *t)
{
int i;
if (t)
{
if (t->first <= t->last)
{
for (i = t->first; i <= t->last; i++)
trie_recursive_free(t->child_list[i]);
}
free(t);
}
}
/*- End of function --------------------------------------------------------*/
static void trie_free(trie_t *s)
{
if(s)
{
if(s->root)
trie_recursive_free(s->root);
free(s);
}
}
/*- End of function --------------------------------------------------------*/
int main(int argc, char *argv[])
{
trie_t *s;
......@@ -628,6 +655,8 @@ int main(int argc, char *argv[])
dump_trie();
trie_free(s);
return 0;
}
/*- End of function --------------------------------------------------------*/
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论