summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-06-28 15:36:22 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2011-06-28 15:36:22 +0100
commit72d8ef41731c27518bab52eea4aad13bfa02983b (patch)
tree7f6f0aa129c6620b78494cdd129f4386a1a3744a
parent1e9d29e6cae34a6aa1e8e8fb023895d6912d5638 (diff)
downloadrabbitmq-server-git-72d8ef41731c27518bab52eea4aad13bfa02983b.tar.gz
Delete graph after use
-rw-r--r--src/rabbit.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index ce1205707c..af9cb472e0 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -394,7 +394,9 @@ application_load_order() ->
{ok, Deps} <- [application:get_key(App, applications)]]),
true = digraph:del_vertices(
G, digraph:vertices(G) -- digraph_utils:reachable(?APPS, G)),
- digraph_utils:topsort(G).
+ Result = digraph_utils:topsort(G),
+ true = digraph:delete(G),
+ Result.
application_graph_vertex(App, _Deps) ->
[{App, App}].