From cde1f5736137f7d58de7f6488d6b3b4c04ee815f Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 8 Sep 2010 14:30:27 -0400 Subject: [PATCH] closeQuietly should be quiet --- tasks/standard/Streams.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/standard/Streams.scala b/tasks/standard/Streams.scala index af9818581..70d123492 100644 --- a/tasks/standard/Streams.scala +++ b/tasks/standard/Streams.scala @@ -4,7 +4,7 @@ package sbt package std -import java.io.{InputStream, OutputStream, Reader, Writer} +import java.io.{InputStream, IOException, OutputStream, Reader, Writer} import java.io.{BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter, PrintWriter} import java.io.{Closeable, File, FileInputStream, FileOutputStream, InputStreamReader, OutputStreamWriter} @@ -46,7 +46,7 @@ sealed trait Streams } object Streams { - private[this] val closeQuietly = (_: Closeable).close() + private[this] val closeQuietly = (c: Closeable) => try { c.close() } catch { case _: IOException => () } def multi[Owner](bases: Owner => File, taskOwner: Task[_] => Option[Owner], mkLogger: (Task[_], PrintWriter) => Logger): Streams = {