From e7ae1e06e59846b7e33aea88f5cd5f82751f2dc6 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Sun, 29 Jan 2023 15:17:50 -0500 Subject: [PATCH] [O] Fix unclosed resource --- .../org/hydev/wearsync/mi/MiFitnessModels.kt | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt b/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt index 1dab008..076608b 100644 --- a/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt +++ b/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt @@ -62,17 +62,18 @@ val MI_EMPTY = MiFitness(emptyList(), emptyList()) fun readMiFitness(path: String): MiFitness { - val db = SQLiteDatabase.openDatabase(path, null, 0) - val days = db.rawQuery("SELECT * FROM sleep_segment", null).use { - it.seq.mapNotNull { c -> - val json = c str "value" - when (c str "key") - { - "watch_night_sleep" -> json?.parseJson() - "watch_daytime_sleep" -> json?.parseJson() - else -> null - } - }.toList() + val days = SQLiteDatabase.openDatabase(path, null, 0).use { db -> + db.rawQuery("SELECT * FROM sleep_segment", null).use { + it.seq.mapNotNull { c -> + val json = c str "value" + when (c str "key") + { + "watch_night_sleep" -> json?.parseJson() + "watch_daytime_sleep" -> json?.parseJson() + else -> null + } + }.toList() + } } if (days.isEmpty()) return MiFitness(emptyList(), emptyList())