From 26103f19d40c6347adfe4b7fa0756d2b658d0746 Mon Sep 17 00:00:00 2001 From: dmharrah Date: Fri, 11 Sep 2009 19:20:08 +0000 Subject: [PATCH] 2.8 compatibility fix for graph generation git-svn-id: https://simple-build-tool.googlecode.com/svn/trunk@999 d89573ee-9141-11dd-94d4-bdf5e562f29c --- src/main/scala/sbt/DotGraph.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/scala/sbt/DotGraph.scala b/src/main/scala/sbt/DotGraph.scala index fcc1b3f9b..85025dac5 100644 --- a/src/main/scala/sbt/DotGraph.scala +++ b/src/main/scala/sbt/DotGraph.scala @@ -32,10 +32,10 @@ object DotGraph def generateGraph[Key, Value](fileName: String, graphName: String, graph: Iterable[(Key, scala.collection.Set[Value])], keyToString: Key => String, valueToString: Value => String) = { - import scala.collection.mutable.{HashMap, MultiMap, Set} - val mappedGraph = new HashMap[String, Set[String]] with MultiMap[String, String] + import scala.collection.mutable.{HashMap, HashSet} + val mappedGraph = new HashMap[String, HashSet[String]] for( (key, values) <- graph; keyString = keyToString(key); value <- values) - mappedGraph.add(keyString, valueToString(value)) + mappedGraph.getOrElseUpdate(keyString, new HashSet[String]) += valueToString(value) FileUtilities.write(new File(outputDir, fileName), log) { (writer: Writer) =>