From d19dab955f95583df88c79f9d93e3412f58952e8 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Sun, 21 Oct 2012 11:05:50 +0200 Subject: [PATCH] use id as graph key instead of complete module --- .../net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala b/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala index 95dc2b1f5..cecb82785 100644 --- a/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala +++ b/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala @@ -50,14 +50,14 @@ object IvyGraphMLDependencies extends App { val graph = buildGraph(doc) import graph._ val deps = { - val m = new HashMap[Module, MSet[Module]] with MultiMap[Module, Module] - edges.foreach { case (from, to) => m.addBinding(from, to) } + val m = new HashMap[String, MSet[Module]] with MultiMap[String, Module] + edges.foreach { case (from, to) => m.addBinding(from.id, to) } m.toMap.mapValues(_.toSeq.sortBy(_.id)) } // there should only be one root node (the project itself) val roots = nodes.filter(n => !edges.exists(_._2 == n)).sortBy(_.id) roots.map(root => - Graph.toAscii[Module](root, node => deps.getOrElse(node, Seq.empty[Module]), _.id) + Graph.toAscii[Module](root, node => deps.getOrElse(node.id, Seq.empty[Module]), _.id) ).mkString("\n") }