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.