From cb3fc03dbc53a5faffc3c379503a7bf4d4769588 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Mon, 22 Oct 2012 10:01:40 +0200 Subject: [PATCH] fix: correctly associated error with module revision --- .../net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala b/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala index 45527b303..41ae123b1 100644 --- a/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala +++ b/src/main/scala/net/virtualvoid/sbt/graph/IvyGraphMLDependencies.scala @@ -57,9 +57,10 @@ object IvyGraphMLDependencies extends App { def buildGraph(doc: Document): ModuleGraph = { val edges = for { mod <- doc \ "dependencies" \ "module" - caller <- mod \ "revision" \ "caller" + revision <- mod \ "revision" + caller <- revision \ "caller" callerModule = nodeFromElement(caller, caller.attribute("callerrev").get.text) - depModule = nodeFromElement(mod, caller.attribute("rev").get.text, (mod \ "revision").head.attribute("error").map(_.text)) + depModule = nodeFromElement(mod, revision.attribute("name").get.text, revision.attribute("error").map(_.text)) } yield (callerModule, depModule) val nodes = edges.flatMap(e => Seq(e._1, e._2)).distinct