summaryrefslogtreecommitdiff
path: root/compiler/src/main/java/android/databinding
diff options
context:
space:
mode:
authorJerome Dochez <jedo@google.com>2018-11-30 14:28:02 -0800
committerJerome Dochez <jedo@google.com>2018-12-01 04:11:42 +0000
commit5df7b394ce63dbd9819e72281a4f3e7c2f2c3990 (patch)
treec76e76d85bd7fb84cfe63e18410dc4b17c8bc7f7 /compiler/src/main/java/android/databinding
parentdd6a325d4c99217fc40408c77af9fa29b0d15865 (diff)
downloaddata-binding-5df7b394ce63dbd9819e72281a4f3e7c2f2c3990.tar.gz
Close reader to avoid leaking file descriptors.
Test: fixed tests on Windows. Bug: N/A Change-Id: I2b9f4e86f50361475ec5281fa4bfbf659ac4264a
Diffstat (limited to 'compiler/src/main/java/android/databinding')
-rw-r--r--compiler/src/main/java/android/databinding/tool/util/GenerationalClassUtil.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/main/java/android/databinding/tool/util/GenerationalClassUtil.kt b/compiler/src/main/java/android/databinding/tool/util/GenerationalClassUtil.kt
index 9627c79c..eeb2c016 100644
--- a/compiler/src/main/java/android/databinding/tool/util/GenerationalClassUtil.kt
+++ b/compiler/src/main/java/android/databinding/tool/util/GenerationalClassUtil.kt
@@ -65,7 +65,7 @@ class GenerationalClassUtil constructor(
it.isFile && it.name.endsWith(ext.ext)
}.mapNotNull {
if (ext.isJson) {
- GSON.fromJson(it.bufferedReader(Charsets.UTF_8), klass)
+ it.bufferedReader(Charsets.UTF_8).use { reader -> GSON.fromJson(reader, klass) }
} else {
deserializeObject(it)
}