From ce75c5a9b0672613003e5c89be531553f057ab22 Mon Sep 17 00:00:00 2001 From: "andrzej.jozwik@gmail.com" Date: Fri, 21 Nov 2014 09:11:09 +0100 Subject: [PATCH] For backward compatibility - do not used duplicated imports --- main/src/main/scala/sbt/internals/parser/SbtParser.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/src/main/scala/sbt/internals/parser/SbtParser.scala b/main/src/main/scala/sbt/internals/parser/SbtParser.scala index 21ff844b7..c80721f3f 100644 --- a/main/src/main/scala/sbt/internals/parser/SbtParser.scala +++ b/main/src/main/scala/sbt/internals/parser/SbtParser.scala @@ -155,8 +155,8 @@ private[sbt] case class SbtParser(file: File, lines: Seq[String]) extends Parsed private def importsToLineRanges(modifiedContent: String, imports: Seq[Tree]): Seq[(String, Int)] = { val toLineRange = imports map convertImport(modifiedContent) val groupedByLineNumber = toLineRange.groupBy { case (_, lineNumber) => lineNumber } - val mergedImports = groupedByLineNumber.map { case (l, seq) => (extractLine(modifiedContent, seq), l) } - mergedImports.toSeq.sortBy(_._2) + val mergedImports = groupedByLineNumber.map { case (l, seq) => (l, extractLine(modifiedContent, seq)) } + mergedImports.toSeq.sortBy(_._1).map { case (k, v) => (v, k) } } /**