aboutsummaryrefslogtreecommitdiff
path: root/examples/scalariform-example/build/build.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scalariform-example/build/build.scala')
-rw-r--r--examples/scalariform-example/build/build.scala10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/scalariform-example/build/build.scala b/examples/scalariform-example/build/build.scala
index b9caa59..5f7b7ff 100644
--- a/examples/scalariform-example/build/build.scala
+++ b/examples/scalariform-example/build/build.scala
@@ -1,7 +1,7 @@
import cbt._
import scalariform.formatter.preferences._
-class Build(val context: Context) extends BuildBuild with Scalariform {
+class Build(val context: Context) extends BaseBuild with Scalariform {
override def compile = {
scalariformFormat
super.compile
@@ -13,15 +13,17 @@ class Build(val context: Context) extends BuildBuild with Scalariform {
.setPreference(DoubleIndentClassDeclaration, true)
.setPreference(RewriteArrowSymbols, true)
- def breakFormatting = {
+ final def breakFormatting = {
import java.nio.file._
+ import java.nio.charset.Charset
import scala.collection.JavaConverters._
+ val utf8 = Charset.forName("UTF-8")
sourceFiles foreach { file =>
try {
val path = file.toPath
- val fileLines = Files.readAllLines(path).asScala
+ val fileLines = Files.readAllLines(path, utf8).asScala
val brokenLines = fileLines map (_.dropWhile(_ ==' '))
- Files.write(path, brokenLines.asJava)
+ Files.write(path, brokenLines.asJava, utf8)
} catch {
case e: Exception => System.err.print(s"Error happend when breaking formatting: ${e}")
}