marstran
10/03/2017, 10:54 AMfun <T1: Closeable?, T2: Closeable?, R> Pair<T1, T2>.use(block: (T1, T2) -> R): R =
first.use { a -> second.use { b -> block(a, b) } }
You could then do (Buffer() to Okio.source(file)).use { buffer, source -> ... }
.ilya.gorbunov
10/03/2017, 2:41 PMBuffer
opened if Okio.source(file)
throws an exception.