From 89d49479abab76ea1d4ffe5e45826f3b076c6f68 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Mon, 9 Sep 2019 14:35:54 +0300 Subject: [PATCH] [util-io][properties] close file stream after save property operation ends. (cherry picked from commit f0ae971f9304ecd7a2ba134ab77b511a0569ed5f) --- .../src/org/jetbrains/kotlin/konan/properties/Properties.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/util-io/src/org/jetbrains/kotlin/konan/properties/Properties.kt b/compiler/util-io/src/org/jetbrains/kotlin/konan/properties/Properties.kt index a9fc40845c7..03b15983497 100644 --- a/compiler/util-io/src/org/jetbrains/kotlin/konan/properties/Properties.kt +++ b/compiler/util-io/src/org/jetbrains/kotlin/konan/properties/Properties.kt @@ -28,7 +28,9 @@ fun File.saveProperties(properties: Properties) { } // TODO: don't act like this - outputStream().write(String(byteStream.toByteArray()).split("\n").drop(1).joinToString("\n").toByteArray()) + outputStream().use { + it.write(String(byteStream.toByteArray()).split("\n").drop(1).joinToString("\n").toByteArray()) + } } fun Properties.saveToFile(file: File) = file.saveProperties(this)