closeQuietly should be quiet

This commit is contained in:
Mark Harrah 2010-09-08 14:30:27 -04:00
parent bef61ab9fd
commit cde1f57361
1 changed files with 2 additions and 2 deletions

View File

@ -4,7 +4,7 @@
package sbt package sbt
package std 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.{BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter, PrintWriter}
import java.io.{Closeable, File, FileInputStream, FileOutputStream, InputStreamReader, OutputStreamWriter} import java.io.{Closeable, File, FileInputStream, FileOutputStream, InputStreamReader, OutputStreamWriter}
@ -46,7 +46,7 @@ sealed trait Streams
} }
object 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 = def multi[Owner](bases: Owner => File, taskOwner: Task[_] => Option[Owner], mkLogger: (Task[_], PrintWriter) => Logger): Streams =
{ {