From fd711f3fbcbda802e36a8a2ed4dcace6f977e7d9 Mon Sep 17 00:00:00 2001 From: erylee Date: Fri, 23 Aug 2013 14:38:28 +0800 Subject: [PATCH] trie delete --- src/emqtt_router.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/emqtt_router.erl b/src/emqtt_router.erl index 11644dafb..d557ee05d 100644 --- a/src/emqtt_router.erl +++ b/src/emqtt_router.erl @@ -223,6 +223,8 @@ trie_add_path({Node, Word, Child}) -> mnesia:write(#trie{edge=Edge, node_id=Child}) end. +trie_delete_path([]) -> + ok; trie_delete_path([{NodeId, Word, _} | RestPath]) -> Edge = #trie_edge{node_id=NodeId, word=Word}, mnesia:delete({trie, Edge}),