Fix potential leak

Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
This commit is contained in:
Dominic Fischer 2019-07-21 19:11:53 +01:00
parent 6d01a570fd
commit b59017938b

View file

@ -26,11 +26,8 @@ import java.io.InputStream
*/ */
@WorkerThread @WorkerThread
fun writeToFile(inputStream: InputStream, outputFile: File) { fun writeToFile(inputStream: InputStream, outputFile: File) {
val source = Okio.buffer(Okio.source(inputStream)) Okio.buffer(Okio.source(inputStream)).use { input ->
val sink = Okio.buffer(Okio.sink(outputFile)) Okio.buffer(Okio.sink(outputFile)).use { output ->
source.use { input ->
sink.use { output ->
output.writeAll(input) output.writeAll(input)
} }
} }